欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

将Java程序的输出结果写入文件方法实例

时间:2021-07-28 07:43:31|栏目:JAVA代码|点击:

1.将输出结果输出到txt文件

直接安排代码:

//导包
import java.io.FileNotFoundException;
import java.io.PrintStream;

public class Test {
 public static void main(String[] args) throws FileNotFoundException {
 // 创建一个打印输出流,输出的目标是D盘下的1.txt文件
 PrintStream ps = new PrintStream("D:\\1.txt");
 //可能会出现异常,直接throws就行了
 System.setOut(ps);
 //把创建的打印输出流赋给系统。即系统下次向 ps输出
 System.out.println("看看我在哪里?");
 System.out.println("==============");
 System.out.println("我在D盘下的1.txt文件中去了。");
 ps.close();
 }
}

运行结果:

2.将输出结果重新输出到屏幕

其实代码跟前面只有一点出入。

强调:

在把系统的输入方向改变时,如果还要重新回到系统默认输出的话,就一定要在改变之前保存原来系统的输出方向。

//导包
import java.io.FileNotFoundException;
import java.io.PrintStream;

public class Test {
 public static void main(String[] args) throws FileNotFoundException {
 // 创建一个打印输出流,输出的目标是D盘下的1.txt文件
 PrintStream out = System.out;
 // 先保存系统默认的打印输出流缓存
 //一定要先保存系统最初的打印输出,不然后面就改不回来了!!!
 PrintStream ps = new PrintStream("D:\\1.txt");
 //可能会出现异常,直接throws就行了
 System.setOut(ps);
 //把创建的打印输出流赋给系统。即系统下次向 ps输出
 System.out.println("看看我在哪里?");
 System.out.println("==============");
 System.out.println("我在D盘下的1.txt文件中去了。");
 ps.close();
 System.setOut(out);//把打印输出流还给系统
 System.out.println("我又回到屏幕啦!");
 System.out.println("哈哈哈哈哈啊哈");
 }
}

运行结果:

总结

上一篇:Java concurrency之锁_动力节点Java学院整理

栏    目:JAVA代码

下一篇:java多线程开发之通过对战游戏学习CyclicBarrier

本文标题:将Java程序的输出结果写入文件方法实例

本文地址:http://www.codeinn.net/misctech/162189.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有