2015-06-03 5 views
0

Я хотел бы прочитать из текстового файла, добавить строку (A) в начало каждой строки этого файла и записать ее обратно в тот же файл.добавить строку в начало каждого файла в java

Есть ли более простой способ, чем чтение из файла, построение строкового буфера и последующий синтаксический анализ каждой из этих строк, чтобы добавить нужную мне строку перед добавлением в файл.

Файл

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 
+0

Вы можете прочитать данные из одного файла и записать в другой с дополнительными символами в начале каждая строка. Когда вы закончите, удалите исходный файл и переименуйте новый, чтобы заменить оригинал. – Pshemo

+0

Это был ответ столько раз, прежде чем искать, пожалуйста, пожалуйста. – MrSimpleMind

+0

Если вы просто обеспокоены результатом, вы можете использовать такую ​​программу, как Sublime Text, с ее многострочным редактированием. –

ответ

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(); 
Смежные вопросы