写入到外部存储
问题描述:
我用写一个字符串在android系统文件的文件时做什么用的BufferedWriter对象:写入到外部存储
BufferedWriter writer = new BufferedWriter(new FileWriter(order));
writer.append(placedOrder);
我是否使用的
writer.write(placedOrder); // or
writer.append(placedOrder);
数据每次运行此代码时文件都会被擦除。 我想将数据添加到文件的末尾。
例如:当我运行第一次:
file output
My
例如:当我运行第二时间:
file output becomes
My
Name
例如:当我运行第三时间:
file output
My
Name
is
例:当我跑第四次:
file output
My
Name
is
Hisham.
等等。就像记录所有以前的输出一样。
答
您当前的代码使用FileWriter,默认附加模式设置为false。您需要使用您可以在其中设置追加到真正的构造函数:由于
公众的FileWriter(档案文件,布尔追加):API等级1
使用文件的文件创建一个FileWriter。参数追加 决定文件是否打开并附加到或仅打开和覆盖 。
参数
文件:要写入字节的非空文件。
append:指示是否追加到现有文件。