在java中的每个文件的开头添加一个字符串

时间:2015-06-03 14:31:30

标签: java bufferedreader stringbuilder bufferedwriter

我想从文本文件中读取,在该文件的每一行的开头添加一个字符串(A,),并将其写回同一文件。

是否有一种比从文件中读取,构建字符串缓冲区,然后在添加到文件之前解析每条线以添加我需要的字符串更简单的方法。

文件

hello,1
hello,2
hello,3
hello,4
hello,5

寻找

A,hello,1
A,hello,2
A,hello,3
A,hello,4
A,hello,5

1 个答案:

答案 0 :(得分:0)

我能想到的最简单方法:

List<String> lines = Files.readAllLines(Paths.get("file"));
String[] list = lines.toArray(new String[0]);
FileWriter writer = new FileWriter("file");
for (int i = 0; i < list.length; i++) {
    list[i] = "A," + list[i];
    writer.write(list[i]);
}
writer.flush();