读书人

批量将GBK项目转化作UTF-8项目

发布时间: 2013-08-01 15:23:18 作者: rapoo

批量将GBK项目转化为UTF-8项目
项目是比较老的系统,编码是GBK,如果使用一些框架、linux控制台查看日志都有一些麻烦之处,所以想着把项目统一编码调整为UTF-8。
apache有一个开源的组件common-io,充分利用里边的一些基础方法即可实现,如下:

Collection<File> collection = FileUtils.listFiles(file, new String[]{"xml","java","jsp","properties"}, true);for (File f : collection) {System.out.println(f);try {List<String> lines = FileUtils.readLines(f, "GBK");FileUtils.forceDeleteOnExit(file);FileUtils.writeLines(file, "UTF-8", lines);} catch (IOException e) {e.printStackTrace();}}

读书人网 >编程

热点推荐