java常用代码段整理(持续更新)

FileWriter指定编码格式

FileWriter 默认是用(ISO-8859-1 or US-ASCII)西方编码的,总之不是UTF-8的,而FileWriter类有getEncoding方法,却没有setEncoding的方法,如下的写法可以使正确输出UTF-8的文件:

            Writer newFile;
            try {
                newFile = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(entry.getKey().substring(0, entry.getKey().length()-4) + ".java"),"UTF-8"));

 

posted @ 2017-03-22 11:02  zhjh256  阅读(232)  评论(0编辑  收藏  举报