一、IO流
- A:什么是IO流:
- IO流用于处理设备之间的数据传输
- JAVA对于数据的操作都是通过流的操作
- 数据流操作都是在 IO包中
- B:类型:
- 按照流操作分类: 输入流 输出流
- 按照流操作的数据类型分类:
- 字节流:字节流可以操作数据,计算机任何数据都是以字节的形式存储
- 字符流:字符流只能操作纯字符数据,方便操作数据
- C:IO程序书写
- 使用前:导入IO包
- 使用时:进行IO异常处理
(二)InputStream/OutputStream
-
InputStream方法:
- 1.read();//一次读取一个字节
- 2.read(byte[] but);//将字节读取到字节数组 返回数组中多少个字节
- 3.read(but,offset,length);//将字节读取到but数组,存入到but数组的offset位置,存入length长度
- 4.available();//可读取的字节数,读一个少一个
- 5.skip(long n);//读取一个字节后跳过n个
-
注意:换行 空格 enter(确定)等都算一个字节
-
OutputStream方法: