C#里字符流和字节流的区别是什么
作者&投稿:莫绍 (若有异议请与网页底部的电邮联系)
字节流与字符流主要的区别是他们的的处理方式
字节流是最基本的,主要用在处理二进制数据,它是按字节来处理的
但实际中很多的数据是文本,又提出了字符流的概念
其实就是字节与字符的区别。file****stream不能正确的将字节转换为字符。
你不需要纠结原因,这是java
1.0的io设计问题。在java编程思想这本书里面有解释。
你只需要记住一点:读取的时候用filereader去读。
纯手打,请采纳。
字符是char
,字节是byte
char
对象的值是其
16
位数字(序号)值。
byte
值类型表示值介于
0
和
255
之间的无符号整数。
字节流与字符流主要的区别是他们的的处理方式
字节流是最基本的,主要用在处理二进制数据,它是按字节来处理的
但实际中很多的数据是文本,又提出了字符流的概念
郝武护固: 读中文就能明显看出区别,一个中文字符占2个字节.不过貌似现在为了方便,E文的也是2字节了
耀州区15343258809: 字节流与字符流有什么区别 - ?
郝武护固: 字节流与字符流主要的区别是他们的的处理方式 字节流是最基本的,采用ASCII编码,所有的InputStream和OutputStream的子类都是,主要用在处理二进制数据,它是按字节来处理的 但实际中很多的数据是文本,又提出了字符流的概念,采用Unicode编码.它是按虚拟机的encode来处理,也就是要进行字符集的转化 这两个之间通过 InputStreamReader,OutputStreamWriter来关联,实际上是通过byte[]和String来关联 你只要把java处理字节流和字符流的类搞清楚就行了!字节流 字符流 输入InputStream Reader 其它的类都是继承这四个基本类的!
耀州区15343258809: 字符流和字节流有什么区别 - ?
郝武护固: stream结尾都是字节流,reader和writer结尾都是字符流 两者的区别就是读写的时候一个是按字节读写,一个是按字符. 实际使用通常差不多. 在读写文件需要对内容按行处理,比如比较特定字符,处理某一行数据的时候一般会选择字符流. 只是读写文件,和文件内容无关的,一般选择字节流.
耀州区15343258809: 字节流和字符流区别? - ?
郝武护固: 您好!关于字节流,就是用来读取字节文件的文件流形式,一般用于读取类似于图片,音乐,压缩文件等,并不是由一个一个得中文或英文之类的标准文字字符字符组成的文件,在读取的时候,需要一个一个byte的去读取.而字符流则可以读取例如txt文档这一类的,由标准的中英文字符或其他标准语言组成的文件,这一类文件可以直接按照char字符的大小为单位进行读取.而且,字符流中还提供了一次读一行的方法呦!祝阁下学习愉快!
耀州区15343258809: 字符流和字节流的读取过程有什么不同? - ?
郝武护固: 本质上没有区别,但是一般的字符流读取一般以空格分隔,并不会读取空格,除非特别设定. 所读取的都是字符类型,如果存入的变量不是字符型变量,需要进行转换. 字节流的读取就是读取的指定地址中的二进制值,再将二进制值直接写入所指定的变量,无需转换.空格回车都字符一样作为字节读取.字节流读取需要自己控制读写位置,否则数据会发生错乱. 字符流读取方便,可读性强. 字节流读取快捷.
耀州区15343258809: 字符流和字节流的区别是什么? - ?
郝武护固: 字符流本质上也是字节流,只是底层将字节映射为字符,所以称之为字符流
耀州区15343258809: ■C#里字符数据和字节数据的区别是什么?
郝武护固: 这个区别太大了吧...... 字符是Char ,字节是Byte Char 对象的值是其 16 位数字(序号)值. Byte 值类型表示值介于 0 和 255 之间的无符号整数.
耀州区15343258809: 字符流和字节流区别??
郝武护固: O分两种流 字节流 InputStream OutputStream 字符流 Reader Writer 他们都是抽象类 具体实现 字节流 FileInputStream FileOutputStream 字符流 FileReader FileWriter 字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符...
耀州区15343258809: Java中的字节流和字符流的区别? - ?
郝武护固: 字节流就是按照字节来进行传输,字符流是按照字符来传输.最基本的是字节流,字符流可以说是对字节流的一个包装流.比如你知道了一个字符是8个字节,那么你让字节流一次传输8个字节,那不就相当于一次传输一个字符,也就是字符流了.