您的位置:首页 > 编程语言 > Java开发

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:合并流将两个流合并在一起成为一个流
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: