有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我想从一个文本文件中读取,在这个文件的每一行的开头添加一个字符串(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) 个答案

  1. # 1 楼答案

    我能想到的最简单的方法是:

    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();