流(3)

来源:互联网 发布:什么叫访客网络 编辑:程序博客网 时间:2024/05/14 16:02

组合流过滤器

FileInputStream与FileOutputstream
功能: 提供操作文件的输入输出流

构造参数:in两种构造方式、out四种

FileInputStream构造函数
FileInputStream(String name)
FileInputStream(File file)

FileOutputStream构造函数
FileOutputStream(String name)
FileOutputStream(File file)
FileOutputStream(String name, boolean append)
FileOutputStream(File file, boolean append)
append为true,输出内容添加至文件末尾,false则删除原有文件

注意点:
- java.io类相对路径:以当前用户目录开始.
System.getProperty(“user.dir”)可获得
- 分隔符问题:分隔符最好用java.io.File.separator获得
流的组合
组合各种流实现功能需求

举例:

FileInputStream与DataInputStream组合

DataInputStream与BufferedInputStream(更加高效,不加buffer流,调用read只会请求操作系统分发一个字节,使用之后会将一个数据块放入缓存区中)

PushbackInputStream:预先读取,可预读下面字节,而且可回推

ZipInputStream与FileInputStream、DataInputStream组合,处理Zip文件

API
0 0