Java基础学习笔记【10】打印流、管道流
2015-10-08 18:26
405 查看
ByteArrayInputStream和ByteArrayOutputStream内存流,操作基本和文件流其他流差不多,主要使用在程序需要用临时文件,关闭内存流是无效的所以不用关闭
操作流,不管是什么流,最保险的方式,就是最后都close一下
内存流: ByteArrayInputStream、ByteArrayOutputStream、CharArrayReader、 CharArrayWriter:
打印流:
PrintWriter: 与 PrintStream 类不同,如果启用了自动刷新,则只有在调用 println、printf 或 format 的其中一个方法时才可能完成此操作,而不是每当正好输出换行符时才完成
System:流的重定向:
两种标准流:
(1)标准输入流
(2)标准输出流
改变标准输入流的源:
在调用 System.in;之前 ,重新分配源:
改变标准输出流的目标:
在调用 System.out;之前,重新分配目标:
管道流: 两个线程之间相互通信;
PipedInputStream:
PipedOutputStream:
PipedReader:
PipedWriter:
Properties:
Scanner:文本扫描器,默认的以 空白进行 分割;
一般使用字符流最好缓存流包装下,提高效率,buffer前缀的加后面流名称就是对应的缓冲流
SequenceInputStream:合并流将两个流合并在一起成为一个流
操作流,不管是什么流,最保险的方式,就是最后都close一下
内存流: ByteArrayInputStream、ByteArrayOutputStream、CharArrayReader、 CharArrayWriter:
打印流:
System:流的重定向:
两种标准流:
(1)标准输入流
在调用 System.in;之前 ,重新分配源:
在调用 System.out;之前,重新分配目标:
PipedInputStream:
SequenceInputStream:合并流将两个流合并在一起成为一个流
相关文章推荐
- Java基础学习笔记【09】文件流、AutoCloseable资源释放接口
- Java基础学习笔记【08】泛型限定、泛型操作
- Spring Security(初识)
- Java基础学习笔记【07】Collection、List、Map
- Java基础学习笔记【06】ReentrantLock重入锁、Syncharonized同步代码块、集合遍历
- HDU1031 Design T-Shirt(java)
- 【Java】 ArrayList与LinkedList的区别
- 【Eclipse】Android 在Eclipse中查看Android Api源码
- java中的大数类
- 解决 Eclipse 项目有红感叹号的方法
- Java学习之文件及异常处理
- Ant实现Java项目的构建与部署
- Mybatis中javaType和jdbcType对应关系
- Java将视频转为缩略图--ffmpeg
- java.lang.RuntimeException: Assetmanager has been closed
- Spring概述
- Exception in thread "main" java.lang.NoClassDefFoundError: aa (wrong name:xxxxx)
- JavaWeb过滤器,过滤请求防止强制访问
- eclipse无法修改字体
- 使用Java设置字型和颜色的方法详解