gpt4 book ai didi

java - 写入java文件时添加特殊字符但在任何地方都不可见

转载 作者:行者123 更新时间:2023-12-01 17:35:49 27 4
gpt4 key购买 nike

我正在通过

写入java文件
               FileWriter fstream = new FileWriter("someFile.java");
BufferedWriter out = new BufferedWriter(fstream);
out.write(strContents);
// Close the output stream
out.close();

但写完后我发现它附加了一些像[]这样的盒子形状的特殊字符,但这些特殊字符只能在特定的文本编辑器(如EditPlus)中可见。

如何在写作时避免使用这些特殊字符,或者仅针对某些编辑器。

最佳答案

我的建议是完全避免使用FileWriter。它总是使用平台默认编码,这很少是一个好主意。

我建议使用包裹在 OutputStreamWriter 中的 FileOutputStream - 那么您只需要指定适当的编码,例如 UTF-8。显然,您仍然需要使用支持 UTF-8 的编辑器,并且您可能需要告诉它编码...但至少您将拥有始终的代码em> 无论操作系统和系统属性如何,都以相同的方式写入。

关于java - 写入java文件时添加特殊字符但在任何地方都不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6519671/

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