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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章