gpt4 book ai didi

java - 如何在java中以UTF-8编码保存文本文件?

转载 作者:行者123 更新时间:2023-12-01 09:18:32 25 4
gpt4 key购买 nike

我在使用 java 以 UTF-8 格式保存文本文件时遇到问题。当我单击生成的文本文件的“另存为”时,它给出 ANSI 文本格式,而不是 UTF-8。以下是我在创建文件时编写的代码:

    String excelFile="";

excelFile = getFullFilePath(fileName);
File file = new File(excelFile + fileName,"UTF-8");
File output = new File(excelFile,"UTF-8");

FileUtils.writeStringToFile(file, content, "UTF-8");

在创建文本文件时,我使用 UTF-8 编码,但文件在保存时仍将编码显示为 ANSI。请帮忙。

最佳答案

不使用文件,而是创建 FileOutputStream。试试这个。

Writer out = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream("outfilename"), "UTF-8"));
try {
out.write(aString);
} finally {
out.close();
}

关于java - 如何在java中以UTF-8编码保存文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40337344/

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