欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java---转换流

程序员文章站 2022-07-15 17:43:13
...

Java—转换流

字符编码和字符集

字符编码:就是一套自然语言的字符与二进制数之间的对应规则
编码表:生活中文字和计算机中二进制的对应规则

字符集:也叫编码表,是一个系统支持的所有字符的合集
一套字符集必然至少有一套字符编码
Java---转换流
Java---转换流
Java---转换流

转换流原理

Java---转换流

Java---转换流

InputStreamReader

Java---转换流
例:

 public static void main(String[] args) throws IOException {
        InputStreamReader isr = new InputStreamReader(new FileInputStream("/Users/apple/Desktop/FileTest/g.txt"));
        int len = 0;
        while ((len = isr.read())!=-1){
            System.out.println((char) len);
        }
        isr.close();
    }

OutputStreamWriter(字符通向字节的桥梁,编码 :把能看懂的变成看不懂的)

Java---转换流
Java---转换流
例:

    public static void main(String[] args) throws IOException {
//      OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("/Users/apple/Desktop/FileTest/g.txt"),"utf-8");
        OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("/Users/apple/Desktop/FileTest/g.txt"));
        osw.write("你好");
        osw.flush();
        osw.close();
    }
相关标签: Java 基础