Добавить символ в каждом начале и конце строки в файле, используя Java - PullRequest
1 голос
/ 24 августа 2011

Вы можете помочь мне с этой проблемой.

Я хочу поместить несколько символов / текст в каждое начало и конец каждой строки в моем текстовом файле, например,

Hi there
Welcome

до * 1006.*

sometext Hi there sometext
sometext Welcome sometext

Спасибо

Ответы [ 3 ]

3 голосов
/ 24 августа 2011
FileInputStream fstream = new FileInputStream("textfile.txt");
        BufferedReader br = new BufferedReader(new InputStreamReader(fstream));
        BufferedWriter bw = new BufferedWriter(new FileWriter(new File("newfile.txt"), true));

        String strLine;

        while ((strLine = br.readLine()) != null)   {
            bw.write("someText" + strLine + "someText");
            bw.newLine();

        }

        bw.close();
        in.close();
3 голосов
/ 24 августа 2011
StringBuilder result = new StringBuilder();

org.apache.commons.io.LineIterator it = org.apache.commons.io.FileUtils.lineIterator(file);
try {
  while (it.hasNext()) {
    String line = it.nextLine();
    result.append("sometext ").append(line).append(" sometext\n")
  }
} finally {
  it.close();
}

org.apache.commons.io.FileUtils.writeStringToFile(outFile, result.toString());
1 голос
/ 24 августа 2011

Вы можете использовать метод Java String.format.

Когда вы читаете текстовый файл, скажем, с помощью BufferedReader ReadLine метода, просто вызовите String.format в строке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...