java之轉換編碼輸出文字
阿新 • • 發佈:2018-12-13
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();
}
}
}