drach 发表于 2007-11-22 20:30

问个java生成创建文件的问题(问题解决一半了,但又出现新问题了)

请问如何将java 中println生成的内容复制创建到一个文件里?没接触过java,谢谢$汗$

可以生成文件存放println中的内容了,但问题是System.setOut(out)只截取一次控制台中的内容,只循环了一遍就中止了,有什么方法可以解决这个问题么....


   try{   
      File   test   =   new   File("e:\\test.txt");   
      PrintStream   out   =   new   PrintStream(new   FileOutputStream(test));   
      //System.setOut(out);
      
      System.out.println( "case:");
      System.out.println( token.getToken().toCharArray());
      System.out.println("---------------------------------");
   
      
      
      Enumeration en = h.keys();
      while(en.hasMoreElements())
   {
      Object o = en.nextElement();
      System.out.println("Char " + o + " Jump " + h.get(o) );
      }
      System.out.println("---------------------------------");
   
    }

      catch(Exception   e){}

[ 本帖最后由 drach 于 2007-11-23 16:29 编辑 ]

康猪 发表于 2007-11-22 21:50

common log or log4j

turtles 发表于 2007-11-23 00:54

如果我没有理解错误,你可以在Konsole启动的时候加上这个(main()在Test.java里):
java Test > Log.txt

就会把所有显示出来的字写到Log.txt了。如果要写到一个其它的文件夹也可以直接用Path比如 C:\Log\MeinLog.txt等等。

drach 发表于 2007-11-23 12:09

谢谢大家

主要是要把console的信息输出到文件里面

drach 发表于 2007-11-23 14:19

原帖由 康猪 于 2007-11-22 21:50 发表 http://www.dolc.de/forum/images/common/back.gif
common log or log4j
这个要自己修改log4j $考虑$

drach 发表于 2007-11-23 14:20

原帖由 ─壶酒 于 2007-11-23 00:44 发表 http://www.dolc.de/forum/images/common/back.gif
或者可以参考System.setOut(PrintStream out) 方法。


能详细说明下么,比如如何把println()输出的内容存到文件里$汗$

renzaijianghu 发表于 2007-11-24 11:41

啥叫只循环了一遍就中止了??catch(Exception   e){}有没有发生异常,如果有stacktrace是什么?还是文件本身结束了,还是....$考虑$ , 问题先要说清楚.

drach 发表于 2007-11-24 13:37

原帖由 renzaijianghu 于 2007-11-24 11:41 发表 http://www.dolc.de/forum/images/common/back.gif
啥叫只循环了一遍就中止了??catch(Exception   e){}有没有发生异常,如果有stacktrace是什么?还是文件本身结束了,还是....$考虑$ , 问题先要说清楚.

下面那个println是循环打印一组数据,这组数据和hashtabel的key关联,try catch没啥问题,只要注释掉system.setOut后程序就能正常运行了,如果加上system.setOut,让它截取数据流打印到文件上,下面的println就只显示第一组数据

康猪 发表于 2007-11-24 14:05

我觉得turtles
的命令挺好啊,难道一定要java

康猪 发表于 2007-11-24 14:10

不需要写代码
而且还可以追加
>>log.txt
页: [1] 2 3 4
查看完整版本: 问个java生成创建文件的问题(问题解决一半了,但又出现新问题了)