Dan*_*Dan 7 java encoding file
我需要以编程方式将一组*nix脚本的编码从Java更改为UTF-8.我不会给他们写任何东西,所以我试图找到最简单,最快速的方法.文件不是太多而且不是那么大.我可以:
没什么大不了的,但有没有人遇到过此案?两种方法都有任何缺点吗?
dav*_*veb 12
根据要求,既然您正在使用commons 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");
}
}
Run Code Online (Sandbox Code Playgroud)