转换流
Only MI
努力是一种习惯,不是一时热血
展开
-
转换文件编码
练习:转换文件编码将GBK编码的文本文件,转换为UTF-8编码的文本文件分析:1.创建InputStreamReader对象,构造方法中传递字节输入流和指定的编码表名称GBK2.创建OutputStreamWriter对象,构造方法中传递字节输出流和指定的编码表名称UTF-83.使用InputStreamReader对象中的方法read读取文件4.使用OutputSstreamWriter对象中的方法write,把读取的数据写入到文件中代码:public class Demo04Test {原创 2020-09-23 16:33:18 · 158 阅读 · 0 评论 -
InputStreamReader介绍&使用
InputStreamReader类:java.io.InputStreamReader extends ReaderInputStreamReader:是字节流通向字符流的桥梁:他使用指定的charset读取字节并将其解码为字符。(解码:把看不懂的变为能看懂的)继承自父类的共性成员方法: int read() 读取单个字符并返回 int read(char[] cbuf) 一次读取多个字符,经字符读入数组中 void close() 关闭该流并释放与之关联的所有资源构造方原创 2020-09-16 18:10:24 · 20056 阅读 · 1 评论 -
OutputStreamWriter介绍&代码实现
OutputStreamWriter类:java.io.OutputStreamWriter extends WriterOutputStreamWriter: 是字符流通向字节流的桥梁:可使用指定的charse将要写入流中的字符编码成字节.(编码:把能看懂的变成看不懂的)继承来自父类的共性成员方法: void write(int c) 写入单个字符 void write(char[] cbuf) 写入字符数组 abstract void write(char[] cbuf,i原创 2020-09-16 17:43:56 · 959 阅读 · 1 评论 -
转换流的原理
转换流的原理图解:编码引出的问题:在IDEA中,使用 FileReader 读取项目中的文本文件。由于IDEA的设置,都是默认的 UTF-8 编码,所以没有任何问题。但是,当读取Windows系统中创建的文本文件时,由于Windows系统的默认是GBK编码,就会出现乱码。例:程序演示:...原创 2020-09-16 15:52:43 · 180 阅读 · 0 评论 -
字符编码和字符集
字符编码:计算机中储存的信息都是用二进制数表示的,而我们在屏幕上看到的数字、英文、标点符号、汉字等字符是二进制数转换之后的结果。按照某种规则,将字符存储到计算机中,称为编码 。反之,将存储在计算机中的二进制数按照某种规则解析显示出来,称为解码 。比如说,按照A规则存储,同样按照A规则解析,那么就能显示正确的文本f符号。反之,按照A规则存储,再按照B规则解析,就会导致乱码现象。字符编码 Character Encoding : 就是一套自然语言的字符与二进制数之间的对应规则。字符集:字符集 Chars原创 2020-09-16 10:44:00 · 79 阅读 · 0 评论