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"));