A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. import java.util.*;
  2. import java.io.*;
  3. public class Temp{
  4. public static void main(String[] args){
  5. File file=new File("hehe.txt");
  6. try {
  7. System.setOut(new PrintStream(
  8. new BufferedOutputStream(
  9. new FileOutputStream("hehe.txt"))));
  10. } catch (FileNotFoundException e) {
  11. // TODO Auto-generated catch block
  12. e.printStackTrace();
  13. }
  14. System.out.println("abc");
  15. }
  16. }
复制代码
请教,为什么程序运行后,文件"hehe.txt"中没有任何内容?

2 个回复

倒序浏览
明白了,需要加句System.out.flush();
回复 使用道具 举报
  1.                 PrintStream ps= null;
  2.                
  3.                 File file = new File("d:\\hehe.txt");
  4.                
  5.                 ps = new PrintStream(new FileOutputStream(new File(

  6.                 "d:\\hehe.txt"), true));
  7.                
  8.                 System.setOut(ps);

  9.                 System.out.println("lalalal hei ma cheng xu yuan ");
复制代码

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马