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
定义:数据的管道
连接端:文件,网络,内存
字节流基类<抽象>: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
- java提高(一):流
- Java提高笔记(一)
- java提高篇(十六)-----异常(一)
- Java提高篇(三一)-----Stack
- java提高篇(十六)-----异常(一)
- Java提高篇(三一)-----Stack
- java提高篇(十六)-----异常(一)
- Java提高篇(三一)-----Stack
- java提高篇-----异常(一)
- java提高篇(十六)-----异常(一)
- Java提高篇(三一)-----Stack
- java提高篇(十六)-----异常(一)
- java提高篇(二一)-----ArrayList
- java提高篇(十六)-----异常(一)
- java提高篇(十六)-----异常(一)
- java提高篇(十六)-----异常(一)
- JAVA技术小提高(一)JAVA概述(一)
- java提高篇(一) java知识汇总-------io流知识汇总(io学习流程)
- 曼城平垫底队
- 页面生成 验证码 jquery
- 分析DbUtils: JDBC Utility Component Examples(QueryRunner and ResultSetHandler)
- 证据显示:Linux战争已经转移到OpenStack
- 上拉下拉复位SMBus
- java提高(一):流
- 2013 南京邀请赛 A,C,H, K
- Erlang数据类型详细介绍(1)
- Android 获取屏幕高度和宽度
- adb shell 无法启动 (insufficient permissions for device)
- sys.indexes和sysindexes
- IOS 启动画面和图标设置(适配IOS7 and Xcode5)
- python_arcpy的中文编码略解
- NYOJ124中位数