file:只能读写文件本身不能读写里面的内容 io流:读写数据内容
file构造器
创建file类对象
文件路径分隔符写法
可以指代一个不存在的文件路径
相对路径,绝对路径
file提供的方法
获取创建时的路径(绝对的获得绝对路径,相对的获得相对路径)
获取绝对路径
创建和删除文件
遍历文件夹
第二种是获取一级文件对象,并将其返回到数组中
递归
字符集
编码和解码
io流的分类
字符和字节代表的抽象类和实现类
创建管道和读文件方法
创建管道
读取字节
每次用对象调read()方法都读取一个字节,下一次调就读下一个字节,要是没有字节了接返回-1
使用循环读取全部字节
使用完毕关闭
使用数组接收读取字节,要将数组用new String进行解码转成字符串形式才能打印;每次读取3个字节,第一节读完3装入3,数组是[abc];第二次读剩下的两个,两个装入数组替换原来的ab,变成[66c]
用另一个构造器,offset的位置0代表数组第一个元素下标,len2是读了几个字节,倒几个字节出来给rs2
循环改造
一次读取完全部字节
1.创建文件对象,用该对象用长度方法获得长度再给数组对应的长度,得到该长度数组可以直接读字节和倒字节
2.readallbytes方法直接自己创建一个数组装入所有字节,不用自己创字节就可以输出所有字节