gpt4 book ai didi

java - BufferedReader 然后写入 txt 文件?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:06:14 24 4
gpt4 key购买 nike

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

最佳答案

如果您使用 Java 7 并想将一个文件直接复制到另一个文件中,很简单:

final Path src = Paths.get(...);
final Path dst = Paths.get(...);
Files.copy(src, dst);

如果你想逐行读取再写入,像上面一样抓取srcdst,然后做:

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

关于java - BufferedReader 然后写入 txt 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17622324/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com