我需要编程一组* nix的脚本的编码从Java改为UTF-8。 我不会写任何东西给他们,所以我试图找到什么是最简单|做到这一点最快的方式。 该文件不是太多,并没有那么大。 我可以:
- “写入”使用具有UTF-8组作为编码一个OutputStream一个空字符串
- 既然我已经使用文件实用程序(从阿帕奇百科全书),我可以阅读|写这些文件的内容,通过UTF-8编码作为
没什么大不了的,但有没有人碰到这种情况之前? 有没有对任何一种方法的任何缺点?
我需要编程一组* nix的脚本的编码从Java改为UTF-8。 我不会写任何东西给他们,所以我试图找到什么是最简单|做到这一点最快的方式。 该文件不是太多,并没有那么大。 我可以:
没什么大不了的,但有没有人碰到这种情况之前? 有没有对任何一种方法的任何缺点?
按照要求,因为你正在使用公共IO,这里是示例代码(错误检查,以风):
import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
public class Main {
public static void main(String[] args) throws IOException {
String filename = args[0];
File file = new File(filename);
String content = FileUtils.readFileToString(file, "ISO8859_1");
FileUtils.write(file, content, "UTF-8");
}
}