当前位置: 代码迷 >> Eclipse >> 怎么批量修改文件编码
  详细解决方案

怎么批量修改文件编码

热度:55   发布时间:2016-04-23 13:28:06.0
如何批量修改文件编码!
很悲剧的一个问题,我开发的时候用到两个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);        }    }}
  相关解决方案