gpt4 book ai didi

java - 文件未完全写入

转载 作者:行者123 更新时间:2023-12-02 05:40:16 25 4
gpt4 key购买 nike

我正在尝试读取 Nexus 5 上的系统文件,并将其重写为第二个文件,并进行一些修改。问题是即使没有我的修改,文件也没有完全写入。我快要写到最后,然后总是在同一个地方停止写作。停在第 450 行,只写入 <path name什么时候应该写 <path name="voice-tty-full-headphones">并继续 30 行以上...

奇怪的是,如果我导出到 TextView ,所有内容都在那里,所以问题不是在读取文件时,而是在写入新文件时。我已附上我正在使用的文件的副本以及正在生成的文件的副本。我真的不知道从这里该尝试什么。

//Output File
File outputFile = new File(Environment.getExternalStorageDirectory().getPath(), "/xxx/mixer_paths.xml");
outputFile.createNewFile();
FileOutputStream fOut = new FileOutputStream(outputFile);
OutputStreamWriter myOutWriter =new OutputStreamWriter(fOut);

//Input File
File internalStorage = Environment.getRootDirectory();
File inputFile = new File(internalStorage,"/etc/mixer_paths.xml");
BufferedReader br = new BufferedReader(new FileReader(inputFile));

StringBuilder text = new StringBuilder();
String line;


while ((line = br.readLine()) != null )
{
text.append(line+"\n");
}

myOutWriter.append(text);
textView.setText(text);

https://www.dropbox.com/s/7p1cgu7ziyzydh1/mixer_paths_original.xml https://www.dropbox.com/s/zs03xt4k52vetek/mixer_paths_new.xml

谢谢

最佳答案

您是否忘记关闭 writer?我自己也犯过这个错误。当你处理完你的读者和作家时,一定要关闭他们。它释放了资源,对于作家来说,确保完成写作!

关于java - 文件未完全写入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24577012/

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