开发者学堂课程【Java 高级编程:System 类对 IO 的支持】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:
https://developer.aliyun.com/learning/course/20/detail/332System 类对 IO 的支持
目录:
一、观察输出
二、修改 System.err 位置
1. 观察输出
System 类是一个系统类,且一直都在使用的系统类,而在这个系统类之中提供有三个常量.
标准输出(显示器):
public static final PrintStream out
错误输出:
public static final PrintStream err;
标准输入(键盘):
public static final InputStream in。
范例:
1. 修改 System.err 位置
System.out 和 System.err 都是同一种类型的,如果现在使用的是 Eclipse 则在使用System.err 输出的时使用红色字体,而 System.out 会使用黑色字体。
最早设置两个输出的操作的目的:
System.out 输出希望用户可以看见的信息,System.err 输出不希望用户看见的信息。如果有需要可以修改输出的位置。
修改 out 的输出位置:
public static void setOut( PrintStream out);
修改 err 的输出位置:
public static void setErr( PrintStreamerr)。
3.实现键盘输入
在 System 类里面还提供有一个 in 的常量,这个常量对应的是标准输入设备键盘的输入处理,可以实现键盘数据输入。
但是这样的键盘输入处理本身是有缺陷的:如果长度不足,那么只能够接收部分数据,因此这个输入就有可能需要进行重复的输入流数据接收,而且在接收的时候还有可能会牵扯到输入中文的情况,如果对于中文的处理不当,则也有可能造成代码问题。