在前面的课程中几乎每个例子都用到了输出,Java里向控制台输出要用到
System.out
,在System类中一个静态成员变量out, out是PrintStream类的对象的引用。前面用到的printfln或print方法都是PrintStream类实现的。
public final static PrintStream out = null;
PrintStream继承自FilterOutputStream类,FilterOutputStream类继承自OutputStream类是一个输出流。
1.使用System.out.write方法输出
向控制台输出信息也可以用输出流的write方法只是使用上没有print和println那么方便。实际上print和println方法也是对write的封装最终也是调用write向控制台写出的数据。
使用write时需要导入IOException,即在java文件前面加上 import java.io.IOException;
write方法可能会抛出IOExcetion。
看下面的例子:
package stream;
import java.io.IOException;
/**
* [简要描述]:控制台输出
* [详细描述]:
*
* @author Smalight Lv
* @version 1.0, 2021/4/8 15:58
* @since JDK 1.8
*/
public class MySystemOut {
public static void main(String[] args) throws IOException {
String helloInfo = "小亮点向你问好!";
System.out.write(helloInfo.getBytes());