博客来源:

编写项目的时候需要打印日志保存到本地,由于控制台输出不容易监控,可以进行日志打印

话不多说,上代码

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Calendar;/*** Created by CXC on 2017/6/5.*/
public class MyLogs {/*** @将错误信息输入到txt中* @param str 存储的路径,name 保存的名字,content 保存的值* @throws IOException*/public void writeEror_to_txt(String str ,String name,String content){//因为要生成日志、所以固定if(str==null)str = System.getProperty("user.dir");File F=new File(str , name);//如果文件不存在,就动态创建文件if(!F.exists()){try {F.createNewFile();} catch (IOException e) {}}FileWriter fw=null;String writeDate=content;try {//设置为:True,表示写入的时候追加数据fw=new FileWriter(F, true);//回车并换行fw.write(writeDate+"\r\n");} catch (IOException e) {}finally{if(fw!=null){try {fw.close();} catch (IOException e) {}}}}/*** @获取系统当前时间* @return*/public static String get_nowDate(){Calendar D=Calendar.getInstance();int year=0;int moth=0;int day=0;int hour=0;int minute=0;int second=0;year=D.get(Calendar.YEAR);moth=D.get(Calendar.MONTH)+1;day=D.get(Calendar.DAY_OF_MONTH);hour=D.get(Calendar.HOUR_OF_DAY);minute=D.get(Calendar.MINUTE);second=D.get(Calendar.SECOND);String now_date=checkNum(year)+"-"+checkNum(moth)+"-"+checkNum(day)+" "+checkNum(hour)+":"+checkNum(minute)+":"+checkNum(second);return now_date;}/*** @获取系统当前时间 年-月-日* @return*/public static String get_Date(){Calendar D=Calendar.getInstance();int year=0;int moth=0;int day=0;year=D.get(Calendar.YEAR);moth=D.get(Calendar.MONTH)+1;day=D.get(Calendar.DAY_OF_MONTH);return checkNum(year)+"-"+checkNum(moth)+"-"+checkNum(day);}private static String checkNum(int num) {if(num<10) {return "0"+num;}return String.valueOf(num);}
}

使用java的io流编写日志类相关推荐

  1. Java的IO流之File类

    java的IO流模块常用的工具有File.字节流.字符流.特殊操作流,本篇文章便是本人学习File类的一次学习记录. 一.File类概述 File:是文件和目录路径名的抽象表示 ① 文件和目录是可以通 ...

  2. 黑马程序员——Java基础--IO流(一)---File类以及其他流对象

    ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 一.File类 File类是将文件系统中的文件和文件夹封装成了对象.提供了更多的属性和行为可以对 ...

  3. java的io流的file类_java IO流 (一) File类的使用

    1.File类的理解 * 1. File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹) * 2. File类声明在java.io包下 * 3. File类中涉及到关于文件或文件目录的创建.删 ...

  4. java基础--IO流之File类

    一.File类概述 用来将文件或者文件夹封装成对象,方便对文件与文件夹的属性信息进行操作,File对象可以作为参数传递给流的构造函数 二.File类常见方法: 1,创建 boolean createN ...

  5. java中io流如何创建一个文件_,Java中Io流操作-File类的常用操作-创建文件,创建文件夹...

    package com.hxzy.IOSer; import java.io.File; import java.io.IOException; public class Demo03 { publi ...

  6. java io 创建文件夹_Java中Io流操作-File类的常用操作-创建文件,创建文件夹

    package com.hxzy.IOSer; import java.io.File; import java.io.IOException; public class Demo03 { publi ...

  7. java.io.file.sync_Java(25)IO流和File类

    IO流+File类 File类 讲IO流之前先来讲以下File类.Java的标准库Java.io提供了File类来操作文件和目录.操作可以有:新建.删除.重命名等,但是不能访问文件本身的内容,如果想要 ...

  8. java中io流是类吗_Java中的IO流

    今天刚刚看完java的io流操作,把主要的脉络看了一遍,不能保证以后使用时都能得心应手,但是最起码用到时知道有这么一个功能可以实现,下面对学习进行一下简单的总结: IO流主要用于硬板.内存.键盘等处理 ...

  9. java基础 io流 字节流 字符流 节点流 包装流 转换流 缓冲流 对象流 打印流 Properties类

    目录 1.概念 2.常用的文件操作 2.1 创建文件 2.2 获取文件相关信息 2.3 目录的操作和文件删除 3. IO流原理及流的分类 3.1 流的分类 4.InputStream 字节输入流 4. ...

  10. Java的IO流---File类的使用

    File类的概述 java.io.File类 凡是与输入.输出相关的类.接口等都定义在java.io包下 File是一个类,可以有构造器创建其对象.此对象对应着一个文件或者文件目录 File类对象是与 ...

最新文章

  1. ras私钥c#转java_C#RSA对接JAVA中RSA方式代码实例
  2. Java串口包Javax.comm的安装
  3. MUI框架:栅格系统 + grid宫格布局 - 案例篇
  4. HTML5和Intersection Observer的响应式图像优化简介
  5. MySQL数据库的优化-运维架构师必会高薪技能,笔者近六年来一线城市工作实战经验...
  6. 金九银十专供 | 175 道 Go 工程师必考面试题 + 详细解答
  7. Codeforces Round #125 (Div. 2)
  8. 如何找到网站服务器的源代码_如何花3-5分钟找到网站Bug?
  9. mysql之家_MySQL
  10. java动漫网站_基于SSM框架下的JAVA漫画展示系统
  11. egret eui.Scroller 怎么禁止左右或上下滑动
  12. html凹凸感设置,想让VRAY渲染的图有点凹凸效果怎么做?
  13. Mac使用ssh密钥登录Linux
  14. 5xx 系列内部服务器错误
  15. 杀入“黑五”战场:百度电商又一次“引体向上”
  16. pg_hba.conf 中 md5 和 scram-sha-256 的区别
  17. 将base64格式的字体信息解码成可用的字体文件
  18. 12306订票助手-给力火车票自动订票插件
  19. 2016华为开发者决赛专访:移动CRM助力中小企业沟通更有效率
  20. 出现<empty string>的可能原因

热门文章

  1. jsp基础知识点——思维导图
  2. 个税改革怎么改?媒体称年收入超12万者税负或增加
  3. Javascript 权威指南第五版 手记(1) 引用类型
  4. 通过napalm-huawei-vrp模块对华为交换机信息进行分析(ENSP模拟器)
  5. TCP为什么避免测量重传报文段SampleRTT;TCP为什么等到三个重复的ack后才快速重传
  6. 华三 h3c Vlan静态路由
  7. RPM-GPG-KEY在包安装时候的作用
  8. NYOJ -11--奇偶数分离
  9. 基础算法:与、或、异或运算
  10. 22、redis中数据库默认是多少个db 及作用?