【IO编程】8.打印流
2021/7/21 14:35:52
本文主要是介绍【IO编程】8.打印流,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
打印流只有输出流,没有输入流。
1. PrintStream介绍
-
构造方法
- PrintStream(String filename)
- PrintStream(File file)
-
成员方法
- void print(String s)
- 该方法方法调用write(String s)进行写入
- void println(String s)
- 该方法调用print(String s)方法后再调用newLine()方法
- void write(String s)
- void print(String s)
案例:
@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文件中。运行结果如下图所示:
2. PrintWriter介绍
- 构造方法
- PrintWriter(OutputStream out)
- out: 字节输出流
- PrintWriter(Writer out)
- out: 字符输出流
- PrintWriter(OutputStream out)
- 成员方法
- void print(String s)
- 该方法方法调用write(String s)进行写入
- void println(String s)
- 该方法调用print(String s)方法后再调用newLine()方法
- void write(String s)
- void print(String s)
案例:注意需要手动调用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(); }
pw1所引用对象是使用System.out对象创建的,因此会输出时会输出到控制台上。而pw2所引用对象是使用FileWriter创建的,因此会输出到文件中。
这篇关于【IO编程】8.打印流的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南