圣思园java se培训总结(89-)(流,节点流,过滤流)
2016-01-04 09:22
501 查看
java流的概念,不管是从文件还是从网络的套接字java统一当做流来处理
输入流,输出流都是相对于程序而言的,从外部数据到程序里面的就是输入流,程序是一个终点;从程序写到磁盘等都叫输出流,程序是一个起点!
在java2中输入输出分为两种,字节流(inputstream,outputstream),字符流(reader,writer),字符流是基于字节流实现的,在最底层都是字节流实现的
读写的逻辑
打开一个流,
还有更多的信息吗?
读或者写
关闭这个流
inputstream类有三个read方法,第一个是抽象的,第二第三个是具体的!为什么呢?因为第二个依靠第三个实现,第三个靠第一个实现,各个不同的子类实现自己的抽象read方法!
流有 节点流和过滤流的区别!过滤流包装一个节点流,节点流直接和文件,内存等打交道!
fileoutputstream 有一个构造方法,第二个参数如果为true,就是追加内容!且会自动创建不存在的文件!如果文件存在,且参数为false,会重新从文件开始写!
输入流,输出流都是相对于程序而言的,从外部数据到程序里面的就是输入流,程序是一个终点;从程序写到磁盘等都叫输出流,程序是一个起点!
在java2中输入输出分为两种,字节流(inputstream,outputstream),字符流(reader,writer),字符流是基于字节流实现的,在最底层都是字节流实现的
读写的逻辑
打开一个流,
还有更多的信息吗?
读或者写
关闭这个流
inputstream类有三个read方法,第一个是抽象的,第二第三个是具体的!为什么呢?因为第二个依靠第三个实现,第三个靠第一个实现,各个不同的子类实现自己的抽象read方法!
流有 节点流和过滤流的区别!过滤流包装一个节点流,节点流直接和文件,内存等打交道!
fileoutputstream 有一个构造方法,第二个参数如果为true,就是追加内容!且会自动创建不存在的文件!如果文件存在,且参数为false,会重新从文件开始写!
相关文章推荐
- 圣思园java se培训总结(86-)IO
- 圣思园java se培训总结(85-)(内部类)
- 圣思园java se培训总结(82-)(观察者设计模式)
- MyEclipse 使用javadoc导出项目的API文档
- 圣思园java se培训总结(78-)(swing的设计模式,观察者设计模式)
- java运行内存分配
- 在Spring MVC中,事务可以加在Controller层
- 圣思园java se培训总结(69-)(Annotation,异常处理)
- 圣思园java se培训总结(58-)(java1.5新特性,可变参数,包装类)
- 【Java】Google Java Style 中文版
- myeclipse快捷键
- Java获取视频的时长——日期时间处理
- eclipse中选中字段,其他相同字段被覆盖的颜色修改
- Java的Hibernate框架中Criteria查询使用的实例讲解
- (转)JAVA中short和short相加自动转化为int
- (转)java中short类型变量
- Java 反射
- Java 反射
- Java 反射
- java.lang.NoClassDefFoundError 使用MultiDex 后,运行时发现有些crash或者有些类无法调用 报NoClassDefFound error