Java 替换文件中的行
我有一个文本文件,我有一个从中读取的BufferedReaderJava 替换文件中的行,java,android,bufferedreader,Java,Android,Bufferedreader,我有一个文本文件,我有一个从中读取的BufferedReader String sCurrentLine; File myFile = new File("/sdcard/file.txt"); BufferedReader buf = new BufferedReader(new FileReader(myFile)); while ((sCurrentLine = buf.readLine()) != null) { } 我想做的是读取一个特定的行,然后用其他内容替换它,同时保留文件的其
String sCurrentLine;
File myFile = new File("/sdcard/file.txt");
BufferedReader buf = new BufferedReader(new FileReader(myFile));
while ((sCurrentLine = buf.readLine()) != null) {
}
我想做的是读取一个特定的行,然后用其他内容替换它,同时保留文件的其余部分。我应该怎么做?- 创建一个临时文件
- 阅读文件
,将输出写入临时文件,根据需要进行替换file.txt
- 关闭文件
- 删除/备份原始文件
- 将临时文件重命名为原始文件