gpt4 book ai didi

java - 为什么不添加文件而不是覆盖文件?

转载 作者:行者123 更新时间:2023-12-01 15:53:37 26 4
gpt4 key购买 nike

我对android开发非常陌生。我已经创建了一个用户可以填写的表单,并且我正在尝试编写一个函数,该函数会将制表符分隔的字符串中的数据保存到外部文件中,以便以后提取或通过电子邮件发送。但是,每当我向文件写入新字符串时,它就会覆盖已经存在的内容。帮帮我!

这是将行添加到文件的代码。

if(hasExternalStoragePrivateFile()){
File file = new File(getExternalFilesDir(null), fileNameSetting.getString(OUTPUT_FILE_NAME, ""));

String inputLine = generateLine();

try{
OutputStream os = new FileOutputStream(file);
PrintWriter out = new PrintWriter(os);
out.println(inputLine);
out.flush();
out.close();
}catch (java.io.IOException e) {

}
Log.v(DEBUG_TAG, "Line Added");
}
questionScreen1.this.finish();

最佳答案

我在Java方面工作不多,但是我相信您需要将true传递给FileOutputStream构造函数,以便打开文件进行追加。

OutputStream os = new FileOutputStream(file, true);

关于java - 为什么不添加文件而不是覆盖文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5506470/

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