java提高(一):流

来源:互联网 发布:java发邮件pop 编辑:程序博客网 时间:2024/06/06 07:05
1.1:流,
定义:数据的管道
连接端:文件,网络,内存
字节流基类<抽象>:InputStream,OutputStream
FileInputStream:输入源是文件
System.in:输入源是键盘


InputStream的主要方法:
1,abstract int read():每次读取一个字节,为阻塞方法
2,int read(byte[] b)
3,int available():检查当前可读入的字节数量<返回在不阻塞的情况下可读取的字节数>
4,void close():用完后,请关闭流以回收操作系统资源<关闭输出流还能flush缓冲区>
5,long skip(long n):在输入流中跳过N个字节,返回实际跳过的字节
6, void mark(int readlimit):标记
7,void reset():重置
8,boolean markSupported():如果这个流支持被标记,则返回true 


OutputStream的主要方法:
1, abstract void write():写出一个字节,为阻塞方法
2, void write(byte[] b)
3, void close()
4, void flush()


流家族简述:
1,DataInputStream和DataOutputStream:读写基本数据类型,可以以二进制格式读写
2,ZipInputStream和ZipOutputStream:以Zip格式读写文件
主要接口:


字符流基类<抽象>:Reader,writer



0 0
原创粉丝点击