编程语言
首页 > 编程语言> > 【IO编程】8.打印流

【IO编程】8.打印流

作者:互联网

打印流只有输出流,没有输入流。

1. PrintStream介绍

image-20210721113035707

案例:

@Test
public void writeFile1() throws FileNotFoundException {
    System.out.println("PrintStream输出到控制台");
    System.setOut(new PrintStream("e:\\test.txt"));
    System.out.println("PrintStream输出到文件");
}

“PrintStream输出到控制台”使用的是系统默认的打印流,输出到控制台上。“PrintStream输出到文件”是自定义的打印流,保存到e:\test.txt文件中。运行结果如下图所示:

image-20210721123712189

image-20210721123736737

2. PrintWriter介绍

image-20210721123010470

案例:注意需要手动调用PrintWriter对象的close()方法,否则无法输出

@Test
public void writeFile2() throws IOException {
    PrintWriter pw1 = new PrintWriter(System.out);
    PrintWriter pw2 = new PrintWriter(new FileWriter("e:\\test.txt"));
    pw1.println("PrintWriter输出到控制台");
    pw2.println("PrintWriter输出到文件");
    pw1.close();
    pw2.close();
}

image-20210721123937538

image-20210721124001297

pw1所引用对象是使用System.out对象创建的,因此会输出时会输出到控制台上。而pw2所引用对象是使用FileWriter创建的,因此会输出到文件中。

标签:输出,PrintWriter,String,PrintStream,void,打印,IO,编程,out
来源: https://www.cnblogs.com/haojinglei/p/15039315.html