gpt4 book ai didi

Android:将数据写入文件

转载 作者:行者123 更新时间:2023-11-29 14:56:24 30 4
gpt4 key购买 nike

使用下面的代码,我可以创建一个名为 output.txt 的新文件,并且可以写入数据。问题是一旦我关闭我的应用程序然后再次打开我的应用程序,这个文件就会被重新创建。因为我在 onCreate() 中创建了它。

但我想只创建一次文件,然后我想在之后追加数据。

private File outputFile = null;
FileOutputStream fOut = null;
OutputStreamWriter osw = null;


@Override
public void onCreate(Bundle savedInstanceState) {
....
if(outputFile == null)
outputFile = new File("/storage/new/output.txt");

if(osr==null){
try {
osr = new FileOutputStream(outputFile);
out = new DataOutputStream(osr);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

.....
try {
out.writeBytes(data);
out.flush();
//out.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

最佳答案

尝试设置 append构造 FileOutputStream 时标记为 true

osr = new FileOutputStream(outputFile, true);

关于Android:将数据写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5733139/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com