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

"如果加上system.setOut,让它截取数据流打印到文件上,下面的println就只显示第一组数据"$考虑$ ,你首先要明白,不管输出到什么地方,只要没出现异常,原来要输出的肯定还能正常输出, 要不就是输出到文件,要不就是到屏幕, 只显示一组,你必须打印堆栈,不能 catch(Exception   e){},象你这样,显然只能得到"try catch没啥问题"的结论. 我说的只不过是分析问题的一般方法,实际跟java没太大关系.

turtles 发表于 2007-11-24 15:45

原帖由 康猪 于 2007-11-24 14:10 发表 http://www.dolc.de/forum/images/common/back.gif
不需要写代码
而且还可以追加
>>log.txt 对阿,也建议LZ用这个,我在上面也提过。

康猪 发表于 2007-11-24 15:47

原帖由 turtles 于 2007-11-24 15:45 发表 http://www.dolc.de/forum/images/common/back.gif
对阿,也建议LZ用这个,我在上面也提过。

我说地就是你的办法呀:D

turtles 发表于 2007-11-24 16:21

原帖由 康猪 于 2007-11-24 15:47 发表 http://www.dolc.de/forum/images/common/back.gif


我说地就是你的办法呀:D 是阿:D 不过还是有一点点区别的。我用>log.txt,你用 >>log.txt

>log.txt: 把老的删除,全部重新写
>>log.txt: 继续用一个文件,保存下来以前的内容

drach 发表于 2007-11-24 16:59

是直接加一句 >>log.txt 么,不过这个命令是输出日志吧,我只要特定的consel里面的显示结果

turtles 发表于 2007-11-24 18:40

对阿,就在konsole那里加上 >log.txt 或者 >>log.txt就可以了。然后在这个文件里只有显示结果没有其他的。另外在konsole会没有显示结果了。

最好你试一下看看效果怎么样。普通的>log.txt就好了。

drach 发表于 2007-11-24 19:31

konsole里怎么加·?

turtles 发表于 2007-11-24 19:40

比如你启动一个Java的Programm叫 HelloWorld.

那你就写 java HelloWorld > log.txt 就行了。

比如你在这个文件夹jboss (C:\jboss)写上面这个,那个log.txt也会存到这个文件夹。

如果要存到其他的地方你可以直接写 全部的Path比如 C:\MeineLogDaten\log.txt等等,不要只写log.txt。

drach 发表于 2007-11-24 21:10

原帖由 turtles 于 2007-11-24 19:40 发表 http://www.dolc.de/forum/images/common/back.gif
比如你启动一个Java的Programm叫 HelloWorld.

那你就写 java HelloWorld > log.txt 就行了。

比如你在这个文件夹jboss (C:\jboss)写上面这个,那个log.txt也会存到这个文件夹。

如果要存到其他的地方你 ...

还能这样用$考虑$ 不需要声明什么包么

还有能否同时再显示内容到console上$frage$

turtles 发表于 2007-11-24 21:37

同时显示是可以的,不过比较麻烦。

我自己没有试过,所以也不清楚。
页: 1 [2] 3 4
查看完整版本: 问个java生成创建文件的问题(问题解决一半了,但又出现新问题了)