一、LO流介绍:
lo流是用来处理设备之间数据传输的!
二、 lo流分类:
流向分类
输入流(inputStream和Reader):
输出流(OutputStream和Writer):
如:内存卡和硬盘!
硬盘内数据传入内存卡则是输入流!内存卡向硬盘传输数据则是输出流!
操作类型分类
字节流(inputStream和OutputStream):字节流可以操作任何数据(计算机数据都是字节形式存储)
字符流(Reader和Writer):字符流只能操作纯字符数据,防止乱码
相对路径和绝对路径:
相对路径:指某个文件路径和别的文件路径关系的
绝对路径:硬盘是真正存在的路径!
三、常用Io流类:
四、
目的:使用FileInputStream读取文件
* 思路:
* 使用FileInputStream读取文件
* 项目右键创建File,创建txt文件
* 在txt输入字符
* 返回public页面,
* 建立和txt通道(找到txt绝对路径)
* 打印txt字符
代码:
// 相对路径
fis =new FileInputStream("a.txt")
运行结果:第一种方法,打印几个,就运行几个结果!代码比较重复
第二种方法:全部打印出来,只不过字符却是一个一个被打印出来:如:123,打印出来就是:1,2,3(隔一行)
第三种方法:直接全部打印出来,只要给byte字节数(字符位数)!
注意:开发中分隔符最好不要直接写:File.separator(写上这一句话,连接路径就没得问题了)