大家帮我看一下我的IDEA为啥文件输出总是乱码,写什么都是这个SHO,使用糊涂包输出文件就没问题,用这个FIleOutStream就会有问题,我之前用还可以正常使用,后面好像是改了那个字符编码为UTF-8后就出问题了。
public static void main(String[] args) throws IOException {
OutputStream fos = new FileOutputStream("a.txt");
OutputStreamWriter writer = new OutputStreamWriter(fos,"utf-8");
writer.append("123");
writer.close();
fos.close();
}
根据您的问题描述,您使用的IDEA在使用FileOutStream输出文件时出现乱码问题。可能是因为您在写入文件时使用了错误的字符编码,导致文件中的文本出现了乱码。您可以尝试在使用FileOutStream时指定正确的字符编码,如UTF-8,以确保文件中的文本正确显示。另外,您也可以尝试使用糊涂包来输出文件,这可能是因为该包默认使用了正确的字符编码,从而避免了乱码问题。希望这些信息能够帮助您解决问题。
https://cool-js.com/