16.8 System类对I/O的支持

System类的三个IO常量
在这里插入图片描述
历史遗留问题:System类由于出现较早,存在命名不标准的问题,这里的out,err,in三个全局名称全是小写。
范例:实现信息输出


public class JavaIODemo426A {
       public static void main(String[] args) {
	
    	   String msg="错误信息";
    	   System.out.println(msg);
    	   System.err.println(msg);
       }
}

执行结果

错误信息
错误信息(红色字体)

两者本质一样,但是输出字体颜色不同,更方便找问题
范例:使用System.in实现键盘数据输入

package com.lxh.sixteenchapter;

import java.io.IOException;
import java.io.InputStream;

public class JavaIODemo426B {
       public static void main(String[] args) {
		InputStream input=System.in; //键盘输入流
		System.out.println("请输入信息:");
		byte data[]=new byte[1024];
		try {
			int len=input.read(data);
			System.out.println("输入内容为"+new String(data,0,len));
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}

执行结果

请输入信息:
516515
输入内容为516515
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章