今天分析了一个项目。认为很有必要将System.out.println()的内容当做日志保存起来.为以后程序运行的分析提供依据.所以经过查找和思考.总结出了以下的方法.
在windows下,通过重定向方式启动程序.下面是启动文件startup.bat
java -jar IceColdMonitor.jar >>c:\log.txt
但这样做还不够完美,我们希望可以保存到当前项目的相对路径下,同时改一下后缀名(tomcat的日志用的就是*.log),则改成如下:
java -jar IceColdMonitor.jar >>record.log
但是这样使用,扔存在个问题,下次程序启动的时候会把先前日志给覆盖,所以我们用日期当作日志的名字.
java -jar IceColdMonitor.jar >>log\%date:~0,10%.log
好了.这样就可以完美记录日志了.在linux下的使用方式也是一样的,通过重定向来实现该功能.如果想更强大的方式记录日志,则需要通过log4j来实现.^-^
相关推荐
System.out.println("文件的绝对路径:"+f.getAbsolutePath()); System.out.println("获得文件名:"+f.getName()); System.out.println("获得父类目录名:"+f.getParent()); System.out.println("获得最后一...
System.out.println(result.size());; System.out.println(result); } /** * 列出基础字符串(base)的所有组合 * @param base 以该字符串作为基础字符串,进行选择性组合。 * @param buff 所求字符串的...
4在Java中,要向控制台打印输出“Welcome to Space!”并自动换行,可以实现此功能的语句是()。(选一项) a) System.print(“Wecome to Space!”); b) System.out.print(“Wecomr to Space!”); c) System.out....
在此示例中,我将按行读取文件内容并在控制台打印输出。 Path filePath = Paths.get("c:/temp", "data.txt"); //try-with-resources语法,不用手动的编码关闭流 try (Stream<String> lines = Files.lines( filePath ...
System.out.println("这是" + year + "的第" + day + "天"); break; } case 2: { day = day + 31; System.out.println("这是" + year + "的第" + day + "天"); break; } case 3: { ...
POI是Apache的一个开源...如果需要,可以将提取到的Word文件的文本内容输出到本地磁盘中,比如以txt记事本的根式保存。 从上面可以看出,提取Word文件的文本内容,实际上是将Word文件的格式去掉了,获取到文本的内容。
首先先创建一个 txt 文件,将实例化好的数组对象即学生选好课的情况写入文件,,并将 System.out.println 内容存储到文件中。 要进行选课操作,我需要从文件中取出我们上边存入的对象,将读取好的放入一个新的列表中,...
System.out.println("九九乘法表写入文件成功 ..."); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { try { fos.close()...
(8) System.out.println("结果是:"+a); (9) } (10)} 下面的说法中正确的是:(选择1项) A) 程序运行到第6行会出现编译错误,因为c为char类型,不能把一个汉字赋给一个字符型。 B) 程序运行到第7行会出现编译...
import java.io.File; import java.util.ArrayList; import java.util.List; /** * ... System.out.println(output.toString()); if(f.isDirectory()) { time++; deepList(f); time--; }
9、 编写程序,将指定目录下所有.java文件拷贝到另一个目的中,并将扩展名改为.txt 10、使用TCP协议完成一个客户端一个服务器。客户端从键盘输入读取一个字符串,发送到服务器。 服务器接收客户端发送的字符串,...
•打印对象和toString方法:toString方法是系统将会输出该对象的“自我描述”信息,用以告诉外界对象具有的状 态信息。 •Object 类提供的toString方法总是返回该对象实现类的类名 + @ +hashCode值。 •==...
12. Request的输出流可以避免流中内容直接缓冲到socket服务器。 13. Response的输入流可以有效的从socket服务器直接读取相应内容。 14. 在http1.0和http1.1中利用KeepAlive保持持久连接。 15. 直接获取服务器发送的...
,为了打印输出数组a的最后一个元素,下面正确的代码是( )。 A) System.out.println(a[10]); B) System.out.println(a[9]); C) System.out.println(a[a.length]); D) System.out.println(a(8)); 26.若一个类中对某个...
在系统开发阶段可以打印详细的log信息以跟踪系统运行情况,而在系统稳定后可以关闭log输出,从而在能跟踪系统运行情况的同时,又减少了垃圾代码(System.out.println(......)等)。 log4j是一个非常强大的log记录软件,...
//第一行的第三个单词必须和所在的文件名称完全一样,大小写也要一样 //public class后面代表定义一个类的名称,类是Java当中所有源代码的基本组织单位。 代码:public class ... System.out.println(Hello,W
在编写类的时候可以使用两种方式定义类: public class定义类: class定义类: 如果一个类声明的时候使用了public class进行了声明,则... System.out.println(HelloWorld!!!); //系统输出,在屏幕上打印
LOCE刺激器 这是一个简单的解析工具,该工具接受输入的编程语言源文件路径,并通过将每行分类为空白或注释(单行)或代码来返回输出。 该工具目前仅支持Java文件,并使用其语法对其进行... System.out.println("Hello w
使用System.out.println()语句进行控制台打印。 存在问题 1 日志无法保存 2 日志显示不完整(控制台有限) 3 日志显示没有级别和筛选,所有日志混杂在一起 4 日志显示格式不友好 解决方法 ...
System.out.println() 会自动换行的打印 System.out.print() 直接打印,不会自动换行 System.out.printf() 可插入带 % 的输入类型,前两种只可以插入转义符, 不能插入 % 的数据或字符串 在 printf 里面,输出有5个...