首页 > 其他 > 详细

OutputStreamWriter与InputStreamReader(转换流)的编码解码

时间:2014-03-12 05:07:42      阅读:476      评论:0      收藏:0      [点我收藏+]
bubuko.com,布布扣
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.UnsupportedEncodingException;

public class TransStreamDemo {

    public static void main(String[] args) throws IOException {
        writerText_1();
        //writerText_2();
        //Reader_1();
        //Reader_2();
        
    }

    public static void Reader_2() throws IOException {
        InputStreamReader isr = new InputStreamReader(new FileInputStream("F:\\gbk_1.java"),"utf-8");
        int ch = 0;
        while((ch=isr.read())!=-1){
            System.out.print((char)ch);
        }
    }

    public static void Reader_1() throws IOException {
        FileReader fr = new FileReader("F:\\gbk_1.java");
        int ch = 0;
        while((ch=fr.read())!=-1){
            System.out.print((char)ch);
        }
        
    }

    public static void writerText_2() throws IOException {
        OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("F:\\gbk_2.java"),"utf-8");//转换流可以指定编码表
        osw.write("你好");
        osw.close();
    }

    public static void writerText_1() throws IOException {
        FileWriter fw = new FileWriter("F:\\gbk_1.java");//编码表固定的
        
        fw.write("你好");
        fw.flush();
        fw.close();
    }
}
bubuko.com,布布扣

OutputStreamWriter与InputStreamReader(转换流)的编码解码,布布扣,bubuko.com

OutputStreamWriter与InputStreamReader(转换流)的编码解码

原文:http://www.cnblogs.com/LO-ME/p/3594228.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!