java - 写入文件时如何在 Java 中编码为 windows 1252?

标签 java file

如果我将数据编码成windows-1252格式写入文件,java中如何设置内容类型?

最佳答案

您可以使用 OutputStreamWriter .

Writer out = new OutputStreamWriter(new FileOutputStream(yourFile), "windows-1252");

使用典型的 Writer 方法将输出写入您的文件(或包装它,或将其声明为 OutputStreamWriter)。

构造函数还接受 Charset 而不是 String 字符集名称。你可以这样得到它

Charset windows1252 = Charset.forName("windows-1252");

关于java - 写入文件时如何在 Java 中编码为 windows 1252?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18258355/

相关文章:

java - 使用java打印文件中每行16字节的二进制数据?

python - 对于打开的行(文件名)

java - 如何从 Apache 的 UploadedFile 类中获取 java.io.File?

Linux cron 作业覆盖文件

c - 从文件中读取每一行并将该行拆分为字符串和 C 中的数组

python - IO错误: [Errno 2] No such file or directory Python

java - 如何在 Hibernate 中正确实现具有复合 id 的域对象?

java - 以流畅的风格将项目添加到不可变对象(immutable对象)的命名方法

java - HTTP 状态 500 - 未找到提供程序 org.glassfish.json.JsonProviderImpl

java - 双向链表冒泡排序的问题