`
85977328
  • 浏览: 1869756 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

将System.out.println()打印的内容输出到文件

阅读更多

    今天分析了一个项目。认为很有必要将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来实现.^-^

 

2
3
分享到:
评论

相关推荐

    IO输入输出留

    System.out.println("文件的绝对路径:"+f.getAbsolutePath()); System.out.println("获得文件名:"+f.getName()); System.out.println("获得父类目录名:"+f.getParent()); System.out.println("获得最后一...

    最新JAVA编程题全集_50题及答案

    System.out.println(result.size());; System.out.println(result); } /** * 列出基础字符串(base)的所有组合 * @param base 以该字符串作为基础字符串,进行选择性组合。 * @param buff 所求字符串的...

    JAVA阶段模拟试题

    4在Java中,要向控制台打印输出“Welcome to Space!”并自动换行,可以实现此功能的语句是()。(选一项) a) System.print(“Wecome to Space!”); b) System.out.print(“Wecomr to Space!”); c) System.out....

    用java8 Stream流的方式对文本文件逐行处理–.docx

    在此示例中,我将按行读取文件内容并在控制台打印输出。 Path filePath = Paths.get("c:/temp", "data.txt"); //try-with-resources语法,不用手动的编码关闭流 try (Stream<String> lines = Files.lines( filePath ...

    java 经典习题.doc

    System.out.println("这是" + year + "的第" + day + "天"); break; } case 2: { day = day + 31; System.out.println("这是" + year + "的第" + day + "天"); break; } case 3: { ...

    java解析word文件的相关代码

    POI是Apache的一个开源...如果需要,可以将提取到的Word文件的文本内容输出到本地磁盘中,比如以txt记事本的根式保存。 从上面可以看出,提取Word文件的文本内容,实际上是将Word文件的格式去掉了,获取到文本的内容。

    基于Java实现学生选课模拟系统之文件输入输出【100011979】

    首先先创建一个 txt 文件,将实例化好的数组对象即学生选好课的情况写入文件,,并将 System.out.println 内容存储到文件中。 要进行选课操作,我需要从文件中取出我们上边存入的对象,将读取好的放入一个新的列表中,...

    FileOutputStream将乘法口诀表写入指定文件

    System.out.println("九九乘法表写入文件成功 ..."); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { try { fos.close()...

    java经典面试2010集锦100题(不看你后悔)

    (8) System.out.println("结果是:"+a); (9) } (10)} 下面的说法中正确的是:(选择1项) A) 程序运行到第6行会出现编译错误,因为c为char类型,不能把一个汉字赋给一个字符型。 B) 程序运行到第7行会出现编译...

    TreeFile.txt

    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协议完成一个客户端一个服务器。客户端从键盘输入读取一个字符串,发送到服务器。 服务器接收客户端发送的字符串,...

    【05-面向对象(下)】

    •打印对象和toString方法:toString方法是系统将会输出该对象的“自我描述”信息,用以告诉外界对象具有的状 态信息。 •Object 类提供的toString方法总是返回该对象实现类的类名 + @ +hashCode值。 •==...

    HttpClient以及获取页面内容应用

    12. Request的输出流可以避免流中内容直接缓冲到socket服务器。 13. Response的输入流可以有效的从socket服务器直接读取相应内容。 14. 在http1.0和http1.1中利用KeepAlive保持持久连接。 15. 直接获取服务器发送的...

    〖程序设计基础〗练习题3及答案

    ,为了打印输出数组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.若一个类中对某个...

    Log4j学习和详细配置

    在系统开发阶段可以打印详细的log信息以跟踪系统运行情况,而在系统稳定后可以关闭log输出,从而在能跟踪系统运行情况的同时,又减少了垃圾代码(System.out.println(......)等)。 log4j是一个非常强大的log记录软件,...

    HelloWorld实例

    //第一行的第三个单词必须和所在的文件名称完全一样,大小写也要一样 //public class后面代表定义一个类的名称,类是Java当中所有源代码的基本组织单位。 代码:public class ... System.out.println(Hello,W

    java中public class与class区别

    在编写类的时候可以使用两种方式定义类:  public class定义类:  class定义类:  如果一个类声明的时候使用了public class进行了声明,则... System.out.println(HelloWorld!!!); //系统输出,在屏幕上打印

    LOCE刺激器

    LOCE刺激器 这是一个简单的解析工具,该工具接受输入的编程语言源文件路径,并通过将每行分类为空白或注释(单行)或代码来返回输出。 该工具目前仅支持Java文件,并使用其语法对其进行... System.out.println("Hello w

    日志管理

      使用System.out.println()语句进行控制台打印。 存在问题   1 日志无法保存   2 日志显示不完整(控制台有限)   3 日志显示没有级别和筛选,所有日志混杂在一起   4 日志显示格式不友好 解决方法   ...

    整理后java开发全套达内学习笔记(含练习)

    System.out.println() 会自动换行的打印 System.out.print() 直接打印,不会自动换行 System.out.printf() 可插入带 % 的输入类型,前两种只可以插入转义符, 不能插入 % 的数据或字符串 在 printf 里面,输出有5个...

Global site tag (gtag.js) - Google Analytics