【问题标题】:Replace Line in File替换文件中的行
【发布时间】:2013-05-31 21:56:24
【问题描述】:

我有一个文本文件,我可以从中读取 BufferedReader。

String sCurrentLine;

File myFile = new File("/sdcard/file.txt");
BufferedReader buf = new BufferedReader(new FileReader(myFile));
while ((sCurrentLine = buf.readLine()) != null) {
}

我想要做的是读取特定行,然后将其替换为其他内容,同时保留文件的其余部分。我该怎么做?

【问题讨论】:

    标签: java android bufferedreader


    【解决方案1】:
    • 创建一个临时文件
    • 通读文件file.txt,将输出写入临时文件,根据需要进行替换
    • 关闭文件
    • 删除/备份原始文件
    • 将临时文件重命名为原始文件

    【讨论】:

      猜你喜欢
      • 2021-11-20
      • 1970-01-01
      • 1970-01-01
      • 2012-03-19
      • 2017-06-06
      • 1970-01-01
      相关资源
      最近更新 更多