Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
修改编码的Java程序_Java_Encoding_Character Encoding - Fatal编程技术网

修改编码的Java程序

修改编码的Java程序,java,encoding,character-encoding,Java,Encoding,Character Encoding,我想编译我的包,但我需要将编码更改为“utf-8无bom”。这个包有数百个java文件,但我不想打开每个文件并保存它们。那么我可以编写一个程序来更改包中的所有文件吗?或者使用一些工具?因为,没有BOM(字节顺序标记)的Java源文件与普通ASCII格式的源文件无法区分。也就是说,要将UTF-8源文件转换为不带BOM的UTF,只需去掉前面的BOM标记即可。以下是删除UTF-8文件BOM标记的代码链接: 试试iconv。该程序在编码之间转换文件,假定您知道文件的编码方式。当前的编码方式是什么?有多种

我想编译我的包,但我需要将编码更改为“utf-8无bom”。这个包有数百个java文件,但我不想打开每个文件并保存它们。那么我可以编写一个程序来更改包中的所有文件吗?或者使用一些工具?

因为,没有BOM(字节顺序标记)的Java源文件与普通ASCII格式的源文件无法区分。也就是说,要将UTF-8源文件转换为不带BOM的UTF,只需去掉前面的BOM标记即可。以下是删除UTF-8文件BOM标记的代码链接:


试试iconv。该程序在编码之间转换文件,假定您知道文件的编码方式。

当前的编码方式是什么?有多种方法可以实现。我要开始并指出我正在使用的操作系统…为什么你认为,你不能编写这样一个程序来更改所有源文件的编码?