在java中继续写一行文本

时间:2015-06-29 08:13:51

标签: java filewriter bufferedwriter

在Java中我想写一个String到文件中特定行的末尾。简单的方法:

BufferedWriter bw = new BufferedWriter(new FileWriter(file,true));
bw.write(String);

不起作用,因为它总是在文件末尾写入。有一个简单的方法吗?

1 个答案:

答案 0 :(得分:1)

您必须获取要添加字符串的行号....然后使用readLine()迭代文件。

while (br.readLine() != null) {
   if (actualLine == yourLine) // write the String
   actualLine ++;
}