Java之标准输入输出流以及标准错误输出流的基本使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_38225558/article/details/82562428

标准输入输出流以及标准错误输出流的基本使用:

System.out  是一个特殊的 PrintStream "标准"输出流  ==》 输出结果到控制台
System.err  是一个特殊的 PrintStream "标准"错误输出流  ==》输出到控制台
System.in   是一个特殊的InputStream "标准"输入流  ==》 接收数据源 到 控制台输入

ex:

/**
 * 标准输入输出流以及标准错误输出流的基本使用:
 * System.out  是一个特殊的 PrintStream "标准"输出流  ==》 输出结果到控制台
 * System.err  是一个特殊的 PrintStream "标准"错误输出流  ==》输出到控制台
 * System.in   是一个特殊的InputStream "标准"输入流  ==》 接收数据源 到 控制台输入
 * @author 郑清
 */
public class Demo {
	 
	public static void main(String[] args) throws IOException {
		//1.
		System.out.println("标准输出流:输出到指定的输出流  ==》 输出到控制台");

		PrintStream out = System.out;
		out.println("标准输出流对象调用输出方法");
		
		//2.
		PrintStream err = System.err;
		err.println("标准错误输出流  ==》 输出到控制台");
		
		//3.
		InputStream in = System.in;
		int len;
		byte[] b  = new byte[1024];
		int read = in.read();
		//nio非阻塞式IO流
		//此处: 因为in流持续在,检测后台的数据,只要有了就能读取出来,没有就在该处阻塞
		while((len = in.read(b)) != -1){//阻塞了执行流程: 阻塞式IO流
			System.out.println(new String(b,0,len));
		}
	}	
	
}

运行结果图:

猜你喜欢

转载自blog.csdn.net/qq_38225558/article/details/82562428
今日推荐