励志成为java之父的第2月第4天
关于FileInputStream流中两个常用的方法:
skip() 跳过字节不读取
available() 返回未读字节个数
关于FileOutputStream的相关常识:
在写完以后需要进行".flush()"刷新
write方法参数列表中可以表示为(数组名称,off,len),表示写出该数组长度的字节个数,并且单次写出为off~len区间的字节个数
输出流中的构造器中在路径后可以跟上true,表示为在该文本末尾继续追加写入,不会清空原来的文件
关于文件的复制拷贝可以理解为内存承载文件完成复制,主要是输入输出流的基础要掌握
FileReader:读,读取文本内容便捷,只能读取文本文件,不能读取声音图片等文件,类型为char,底层为2字节
FileWriter:写,write()方法里可以直接跟上字符可以直接输出
带缓冲区的字符流:
BufferedReader:构造器的参数就是一个文件输入流,被称为节点流,而BufferedReader对象被称为包装流也叫处理流,包装流关闭时里面的节点流会自动关闭,其readline()方法可以直接读取一行文本较便捷,但是不带换行!