JAVA IO

首先搞清楚定义:

1、计算机存储信息的最小单位,称之为位(bit),音译为比特,二进制的一个“0”或一个“1”叫一位。
2、计算机存储容量基本单位是字节(Byte),音译为拜特,8个二进制位组成1个字节。一般而言:一个标准英文字母占一个字节位置,一个标准汉字占二个字节位置。
3、计算机存储容量大小以字节数来度量,1024进位制:
  1024B=1K(千)B
  1024KB=1M(兆)B
  1024MB=1G(吉)B
  1024GB=1T(太)B
  以下还有PB、EB、ZB、YB 、NB、DB,一般人不常使用了。
4、字符是一种符号,同以上说的存储单位不是一回事。

 

-----------------------------------------------------------------------

输入输出就像是一个管子子插到数据源上,管子上还能嵌套管子,前者是节点流,后者是处理流

节点流:stream是字节流,Reader和Writer是字符流

处理流:相当于包在别的管道上的管道

 

缓冲流“套接”在相应的节点流之上,对读写的数据提供了缓冲的功能,提高了读写的效率,同时增加了一些方法。

 

典型的三层管道:

 

system.in 是inputstream 读入字节

转化成InputStreamReader 转成字符,一次读两个字节(可以读入汉字)

再转化成BufferReader,提高效率 且可以使用 readLine()方法一次读取一行(String类型)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值