java023:转换流和标准流

序列化:把对象转化为二进制的过程叫序列化
反序列化:把二进制转化为对象的过程叫反序列化
一,转换流:
字符流只能包装字符流
字节流只能包装字节流
但是如果想把字节流包装成一个字符流,就需要一个转化流来实现,(注意:转换流不能把字符流包装成字节流)
1,outPutStreamWriter:
把字节输出流转化成字节字节输出字符流
在这里插入图片描述
在这里插入图片描述
2,InputStreamReader
把字节输入流转换成字节输入字符流
在这里插入图片描述
二,标准流:
1,标准输入流Stream.in
这个流在jdk1.5之前还没有键盘输入的时候,它就是键盘输入,指的就是键盘输入:
在这里插入图片描述
说到键盘输入要注意:

Scanner ss=new Scanner(System.in);
String str=ss.nextLine();
//表示只把回车当结束,比如输入1   2   3,按回车就会输出1 2 3
String str1=ss.next();
//把回车和空格当结束,比如输入 1  2  3,按回车只会输出1

2,标准输出流,指给屏幕或者控制台输出System.out
在这里插入图片描述
3,标准错误输出流,指在屏幕或者控制台上错误输出
(标准错误输出基本就是输出一段红色的字,可能会出现多个输出抢线程的问题,main函数是主线程,剩下的两个输出争CPU)
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44699728/article/details/89673259
今日推荐