java 字符流 字节流详解

一 java 流的类有哪些

 

二 什么是字节流,什么是字符流。

       note:

      在明白流之前我们要先明白一个道理,计算机的所有存储方式都是二进制(高低电频),也就是010011111111111111111110111。那么不管我们传输文件也好,字符串也好都是传输的二进制。

       字节流:

      read()返回的是一个字节[-128,127]

      字节流最小单位是字节(8 bit).比如有数据010101111111111100000000字节流第一次先读入01010101,第二次读11111111,第三次读00000000.然后添加到byte[]里面。没错byte数组里面就是你的数据。

            经过翻译(解码)翻译成你要的字符串。比如你定义了一个规则叫NiuBiGuize:01010101="我",11111111="是",00000000="神"。你告诉计算机说你用本大王定义的NiuBiGuize解码,然后给本大王打印出。  

   计算机就打印出 “我是神”。

  字符流:

      字符流一次读取一个字符。有个可能是一个字节。也有个能是多个字节。

猜你喜欢

转载自www.cnblogs.com/wangge01/p/9502289.html