1. 程式人生 > >java之轉換編碼輸出文字

java之轉換編碼輸出文字

package classtest;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.UnsupportedEncodingException;

public class Test1 {

//  1.利用轉換流將GBK格式檔案以UTF-8輸出到其它檔案。
public void test() throws IOException { FileInputStream is=new FileInputStream("a.txt"); InputStreamReader isr=new InputStreamReader(is,"GBK"); FileOutputStream os=new FileOutputStream("b.txt"); OutputStreamWriter isw=new OutputStreamWriter(os,"UTF-8"); int
read=-1; while ((read=isr.read())!=-1) { isw.write(read); isw.flush(); } if(isr!=null) { isr.close(); } if(isw!=null) { isw.close(); } } }