广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    如何将java的输出保存到文件中作为程序日志

    来源:网络收集  点击:  时间:2024-05-07
    【导读】:
    在java的编程中,有时需要将程序的执行状态和日志进行记录,要是直接保存的内存中那是不可能的,往往需要将该信息保存到相应的文件中,下面小编给出相关的实例,采用out成员的重定义来实现的,保存到txt文档中。工具/原料moreeclipse软件win7系统1.前期工作1/2分步阅读

    1.打开IED:

    打开eclipse软件,小编采用的是neon版本的,如图所示;

    2/2

    2.建立一个java工程:

    具体可参见“eclipse如何建立一个java工程”;

    操作如下:

    单击“file”-“new”-“java project”,会跳出来一个跳出的界面;然后,在工程菜单中选中工程,单击鼠标右键出出来菜单,依次选中“new”-“class”;

    2.编程步骤1/5

    1.建立模型:

    在java文件编辑界面中,输入一下代码来重定向输出流,由于输出流会抛出一个异常,所有就采用了try--catch--结构;

    public static void main(String args) {

    try{

    PrintStream mytxt=new PrintStream(./log.txt);

    }catch(FileNotFoundException e){

    e.printStackTrace();

    }

    }

    2/5

    2.重定向println();

    输入第一条指令对原有的输出流方向进行缓存,接着采用system中的setout方法进行重定向;代码如下:

    PrintStream out=System.out;

    System.setOut(mytxt);

    3/5

    3.保存日记:

    采用Date方法对日期进行读取,读取后保存到文件中,该命令与我们常规的输出指令一致;

    System.out.println(文档执行的日期是:+new Date());

    4/5

    4.界面打印:

    为了显示重定向的效果,本例将输出重定位到原来情况;

    System.setOut(out);

    System.out.println(日期保存完毕。);

    5/5

    5:总体代码:

    为了便于大家的理解,将这个main方法的整个代码进行粘贴了下来;

    public static void main(String args) {

    try{

    PrintStream mytxt=new PrintStream(./log.txt);

    PrintStream out=System.out;

    System.setOut(mytxt);

    System.out.println(文档执行的日期是:+new Date());

    System.setOut(out);

    System.out.println(日期保存完毕。);

    }catch(FileNotFoundException e){

    e.printStackTrace();

    }

    }

    3.查看效果1/3

    1.编译运行:

    单击“编译并运行”按钮,执行的效果如下,可以看到,我们的界面中仅仅显示了恢复重定向以后的结果,而之前的日期没有打印下来;

    2/3

    2.找到文件:

    找到我们的日记文件保存文件位置,如图所示,在工程文件夹下,可以看到我们的保存的文件了;

    3/3

    3.查看日志:

    如图所示,我们将自己的文件打开,文件中仅仅保存了我们的日期,而没有打印出来恢复重定向以后的语句。

    注意事项

    如有疑问可以留言

    分享可以使我们懂得更多

    JAVA编程日志保存TXT
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_701948.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 06:16:24  耗时:0.028
    0.028s