首页 > 其他 > 详细

转换流

时间:2019-08-17 10:12:21      阅读:101      评论:0      收藏:0      [点我收藏+]

(1)OutputStreamWriter类

import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;

public class TransFormatioDemo {
    public static void main(String[] args) throws IOException {
        FileOutputStream fos0 = new FileOutputStream("E:\\IO流\\java\\221.txt");
        OutputStreamWriter osw0 = new OutputStreamWriter(fos0, "utf-8");
        osw0.write("从一种能量形式变成另一种能量形式电能到机械能的转换");
        osw0.close();

        FileOutputStream fos = new FileOutputStream("E:\\IO流\\java\\121.txt");
        OutputStreamWriter osw = new OutputStreamWriter(fos, "GBK");// 系统默认
        osw.write("从一种能量形式变成另一种能量形式电能到机械能的转换");
        osw.close();

    }
}

运行后产生的两个文件的文字格式不同。

(2)InputStreamReader类

package pers.zxx.Input;

import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;

public class InputStreamReaderDemo {
public static void main(String[] args) throws IOException {
    FileInputStream in = new FileInputStream("E:\\IO流\\java\\221.txt");
    InputStreamReader isr = new InputStreamReader(in,"utf-8");
    int ch = 0;
    while((ch = isr.read())!=-1){
        System.out.print((char)ch);
    }
    isr.close();

    
    
}
}

如果设定的字符格式与编译器的格式不同,会出现乱码的情况。

转换流

原文:https://www.cnblogs.com/zhai1997/p/11367441.html

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