Java输出数据直接写入文件,把写入文件的内容输出到控制台
1)写入文件
package com.zhuangjavastudy.练习;
//导包
import java.io.FileNotFoundException;
import java.io.PrintStream;
public class File {
public static void main(String[] args) throws FileNotFoundException {
PrintStream Out = System.out;//创建一个打印输出流,输出的目标是E下的练习写入文件.txt
PrintStream write = new PrintStream("E:\\练习写入文件.txt");
System.setOut(write);//把创建的打印输出流赋给系统。即系统下次想write输出
System.out.println("猜猜我是谁?????");
System.out.println("================================");
System.out.println("找到我没有啊!!!!!");
System.out.println("还没找到啊,我在练习写入文件.txt中啊,快来找我!!!")
}
}
运行结果:
2)输出到屏幕
强调:在把系统的输入方向改变时,如果还要重新回到系统默认输出的话,就一定要在改变之前保存原来系统的输出方向。
package com.zhuangjavastudy.练习;
import java.io.FileNotFoundException;
import java.io.PrintStream;
public class File {
public static void main(String[] args) throws FileNotFoundException {
PrintStream Out = System.out;//创建一个打印输出流,输出的目标是E下的练习写入文件.txt
PrintStream write = new PrintStream("E:\\练习写入文件.txt");
System.setOut(write);//把创建的打印输出流赋给系统。即系统下次想write输出
System.out.println("猜猜我是谁?????");
System.out.println("================================");
System.out.println("找到我没有啊!!!!!");
System.out.println("还没找到啊,我在写入文件.txt中啊,快来找我!!!");
System.out.println("");
write.close();
System.setOut(Out);//把打印输出流还给系统
System.out.println("你没找到我,好难受!!!");
System.out.println("我自己回来吧!!!");
}
}
运行结果: