用java实现文本文档的ANSI编码转化为UTF-8

来源:互联网 发布:手机背单词软件 编辑:程序博客网 时间:2024/05/16 06:31
package cwj.bbb;import java.io.*;class StreamTest{public static void main(String[] args) throws IOException{/* * 文件由ANSI转化为UTF-8 * 需要用到流InputStreamReader和OutputStreamWriter * 这两个流有charset功能 * */File srcFile = new File("/home/cwjy1202/hadoop/javaTest/dali09_seg_pos.txt");File destFile = new File("/home/cwjy1202/hadoop/javaTest/dali01_000_CWJ000.txt");InputStreamReader isr = new InputStreamReader(new FileInputStream(srcFile), "GBK"); //ANSI编码OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(destFile), "UTF-8"); //存为UTF-8int len = isr.read();while(-1 != len){osw.write(len);len = isr.read();}//刷新缓冲区的数据,强制写入目标文件osw.flush();osw.close();isr.close();} }

如有不对,请指正,自己刚刚学习java,搞了好久才搞定!
1 0
原创粉丝点击