然后BufferedReader写入txt文件?

Win*_*ong 6 java io file bufferedreader printwriter

是否可以使用BufferedReader从文本文件中读取,然后在缓冲读取器读取时,同时它还使用PrintWriter将读取的行存储到另一个txt文件中?

fge*_*fge 5

如果您使用Java 7并希望将一个文件直接复制到另一个文件中,则它非常简单:

final Path src = Paths.get(...);
final Path dst = Paths.get(...);
Files.copy(src, dst);
Run Code Online (Sandbox Code Playgroud)

如果你想逐行读出并再次写入,抓住src并dst以同样的方式如上,然后执行:

final BufferedReader reader;
final BufferedWriter writer;
String line;

try (
    reader = Files.newBufferedReader(src, StandardCharsets.UTF_8);
    writer = Files.newBufferedWriter(dst, StandardCharsets.UTF_8);
) {
    while ((line = reader.readLine()) != null) {
        doSomethingWith(line);
        writer.write(line);
        // must do this: .readLine() will have stripped line endings
        writer.newLine();
    }
}
Run Code Online (Sandbox Code Playgroud)