【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-12-26大厂数据结构与算法教程:入门级详解
- 2024-12-26大厂算法与数据结构教程:新手入门指南
- 2024-12-26Python编程入门指南
- 2024-12-26数据结构高级教程:新手入门及初级提升指南
- 2024-12-26并查集入门教程:从零开始学会并查集
- 2024-12-26大厂数据结构与算法入门指南
- 2024-12-26大厂算法与数据结构入门教程
- 2024-12-26二叉树入门教程:轻松掌握基础概念与操作
- 2024-12-26初学者指南:轻松掌握链表
- 2024-12-26平衡树入门教程:轻松理解与应用