通过编辑pom在Maven项目中编码Java文件

标签 java maven encoding pom.xml

我需要指定由我的 Java 应用程序在运行时创建的 File 对象以特定的编码格式(即 UTF-8)保存。 我读过here当我启动 JVM 时,我应该在运行时指定编码。

由于我正在开发 Maven 项目,我可以设置 pom.xml 文件来指定编码吗?如果是,怎么办?

最佳答案

如果您通过 Java 代码创建文件,则

创建一个FileOutputStream。然后,您可以将其包装在 OutputStreamWriter 中,它允许您在构造函数中传递编码。

然后您可以将数据写入其中。试试这个:

FileOutputStream fos = new FileOutputStream("test.out");
OutputStreamWriter osw = new OutputStreamWriter(fos, "UTF-8");
Writer out = new BufferedWriter(osw);
...
out.write(ch);
...
out.close();

关于通过编辑pom在Maven项目中编码Java文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20245201/

相关文章:

尽管拥有最新的 64 位 Jre,但如果在 Windows 7 64 位上将最大堆大小设置为 >1G,Java 桌面应用程序将无法运行

java - 如何在单一方法上实现两种税率?

java - 通过连接点进行 spring 方面的单元测试用例?

maven - 构建 SNAPSHOT 时不会触发依赖作业

maven - 重启后 IntelliJ IDEA 中的 Spring Boot 项目停止工作

java - 如何从我们的代码库和基础镜像中快速检测和删除 log4j 类? "mvn dependency:tree"不检查基础镜像

java - Java中汉字UTF-16编码字符串

Java float 到字符串的转换(带尾随零)

php - 带重音字符的 Json 编码

java - Request.getParameter() 仅将 "+"替换为 ""