JAVA编程课堂笔记(68)
2016-1-5编辑:ljnbset
IO流 (InputStream, OutputStream)
InputStream, OutputStream 都是抽象类
InputStream 抽象了应用程序读取数据的方式
OutputStream 抽象类应用程序写出数据的方式
EOF = End of File = -1
输入流基本方法:
int b = in.read() 读取一个byte 无符号填充到int低八位,-1是EOF
in.read(byte[] buf) 读取数据填充到buf中
in.read(byte[] buf, int start, int size)读取数据填充到buf中
in.skip(long n)
in.close();
输出流的基本方法:
out.write(int b) 写出一个byte到流 b的低八位写出
out.write(byte[] buf) 将缓冲区buf都写入到流
out.write(byte[] buf, int start, int size)将buf的一部分
写到流中.
out.flush() 清理缓冲
out.close();
InputStream OutputStream
文件(Byte 序列) --输入流--> 应用程序 --输出流--> 文件(Byte)
in.read() out.write()