输入与输出
输入\输出流
站在内存的角度:
输入流:从一个流中读入一个字节系列的对象(InputStream)
输出流:可以向其中写入一个字节系列的对象(OutputStream)
InputStream\ OutputStream的单位是字节 8个二级制位
Reader\Writer的单位是字符16个二进制位
这两个都是输入输出流
InputStream\ OutputStream的功能比Reader\Writer强
Reader\Writer只适合处理文本文件,(记事本)
InputStream(输入流):
.available()方法,返回int类型的整数,主要是查看文件中有多少个字节,用来做循环。
.close()方法,关闭输入\输出流,注意:用完流必须要关闭。(后面会说到自动关闭的方法)
.read()方法,读,将文件内容 读到内存中去。
OutputStream(输出流):
.write()写,将内容写入文件。
流家族:
还有四个附加的接口:Closeable,Flushable,Readable 和 Appendable