gpt4 book ai didi

java - 使用 java.nio.files 选择 EOL

转载 作者:行者123 更新时间:2023-11-30 08:58:11 24 4
gpt4 key购买 nike

如何使用 java.nio.file.Files.write 选择 Unix 行尾 \n?是否可以?我找不到任何可供选择的选项或常量。这是我的方法

import java.io.File;
//...
public void saveToFile(String absolutePath) {
File file = new File(path);
try {
Files.write(file.toPath(), lines/*List<String>*/, StandardCharsets.UTF_8, StandardOpenOption.CREATE, StandardOpenOption.APPEND);
} catch (IOException e) {
log.error(e.getMessage(), e);
}
}

最佳答案

除了打开文件的 BufferedWriter 并手动写入外,您别无选择:

try (
final BufferedWriter writer = Files.newBufferedWriter(file.toPath(),
StandardCharsets.UTF_8, StandardOpenOption.APPEND);
) {
for (final String line: lines) {
writer.write(line);
writer.write('\n');
}
// Not compulsory, but...
writer.flush();
}

(或者您按照@SubOptimal 所说的去做;您的选择!)

关于java - 使用 java.nio.files 选择 EOL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27778288/

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