Java 文件未完全写入

Java 文件未完全写入,java,android,Java,Android,我正在尝试读取Nexus5上的一个系统文件,并将其重写为第二个文件,然后进行一些修改。问题是即使没有我的修改,文件也没有完全写入。我快写完了,然后总是在同一个地方停止写作。在第450行停止并仅写入您是否忘记关闭写入程序?我自己也犯了这个错误。完成阅读和写作后,一定要关闭它们。它释放了资源,对于作者来说,确保完成写作 哇,就是这样,愚蠢的错误,我关闭了读者而不是作者。看起来它现在工作得很好:)我现在将尝试我想做的修改。非常感谢。 //Output File File outputFile = ne

我正在尝试读取Nexus5上的一个系统文件,并将其重写为第二个文件,然后进行一些修改。问题是即使没有我的修改,文件也没有完全写入。我快写完了,然后总是在同一个地方停止写作。在第450行停止并仅写入
您是否忘记关闭写入程序?我自己也犯了这个错误。完成阅读和写作后,一定要关闭它们。它释放了资源,对于作者来说,确保完成写作

哇,就是这样,愚蠢的错误,我关闭了读者而不是作者。看起来它现在工作得很好:)我现在将尝试我想做的修改。非常感谢。
//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);