首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

怎么批量修改文件编码

2012-06-08 
如何批量修改文件编码!很悲剧的一个问题,我开发的时候用到两个sdk,一个是utf-8编码,一个gbk,在eclipse中,

如何批量修改文件编码!
很悲剧的一个问题,我开发的时候用到两个sdk,一个是utf-8编码,一个gbk,在eclipse中,无论用什么编码,总有一个sdk是乱码,结果就是注释不可读。
请问有什么办法能批量修改文件的编码。

[解决办法]
自己写一个程序吧
[解决办法]

Java code
public static void main(String[] args) throws IOException {    convertEncode(new File(args[0]), args[1], args[2]);}public static void convertEncode(File file, String inputEncode, String outputEncode) throws IOException {    if (file.isFile() && file.getName().endsWith(".java")) {        BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file), inputEncode));        ArrayList<String> lines = new ArrayList<String>();        String line;        while ((line = br.readLine()) != null)            lines.add(line);        br.close();        PrintStream out = new PrintStream(file, outputEncode);        for (String s : lines)            out.println(s);        out.flush();        out.close();    } else if (file.isDirectory()) {        File[] files = file.listFiles();        if (files != null) {            for (File f : files)                convertEncode(f, inputEncode, outputEncode);        }    }} 

热点排行