使用java的io流编写日志类
博客来源:
编写项目的时候需要打印日志保存到本地,由于控制台输出不容易监控,可以进行日志打印
话不多说,上代码
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流编写日志类相关推荐
- Java的IO流之File类
java的IO流模块常用的工具有File.字节流.字符流.特殊操作流,本篇文章便是本人学习File类的一次学习记录. 一.File类概述 File:是文件和目录路径名的抽象表示 ① 文件和目录是可以通 ...
- 黑马程序员——Java基础--IO流(一)---File类以及其他流对象
------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 一.File类 File类是将文件系统中的文件和文件夹封装成了对象.提供了更多的属性和行为可以对 ...
- java的io流的file类_java IO流 (一) File类的使用
1.File类的理解 * 1. File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹) * 2. File类声明在java.io包下 * 3. File类中涉及到关于文件或文件目录的创建.删 ...
- java基础--IO流之File类
一.File类概述 用来将文件或者文件夹封装成对象,方便对文件与文件夹的属性信息进行操作,File对象可以作为参数传递给流的构造函数 二.File类常见方法: 1,创建 boolean createN ...
- java中io流如何创建一个文件_,Java中Io流操作-File类的常用操作-创建文件,创建文件夹...
package com.hxzy.IOSer; import java.io.File; import java.io.IOException; public class Demo03 { publi ...
- java io 创建文件夹_Java中Io流操作-File类的常用操作-创建文件,创建文件夹
package com.hxzy.IOSer; import java.io.File; import java.io.IOException; public class Demo03 { publi ...
- java.io.file.sync_Java(25)IO流和File类
IO流+File类 File类 讲IO流之前先来讲以下File类.Java的标准库Java.io提供了File类来操作文件和目录.操作可以有:新建.删除.重命名等,但是不能访问文件本身的内容,如果想要 ...
- java中io流是类吗_Java中的IO流
今天刚刚看完java的io流操作,把主要的脉络看了一遍,不能保证以后使用时都能得心应手,但是最起码用到时知道有这么一个功能可以实现,下面对学习进行一下简单的总结: IO流主要用于硬板.内存.键盘等处理 ...
- java基础 io流 字节流 字符流 节点流 包装流 转换流 缓冲流 对象流 打印流 Properties类
目录 1.概念 2.常用的文件操作 2.1 创建文件 2.2 获取文件相关信息 2.3 目录的操作和文件删除 3. IO流原理及流的分类 3.1 流的分类 4.InputStream 字节输入流 4. ...
- Java的IO流---File类的使用
File类的概述 java.io.File类 凡是与输入.输出相关的类.接口等都定义在java.io包下 File是一个类,可以有构造器创建其对象.此对象对应着一个文件或者文件目录 File类对象是与 ...
最新文章
- ras私钥c#转java_C#RSA对接JAVA中RSA方式代码实例
- Java串口包Javax.comm的安装
- MUI框架:栅格系统 + grid宫格布局 - 案例篇
- HTML5和Intersection Observer的响应式图像优化简介
- MySQL数据库的优化-运维架构师必会高薪技能,笔者近六年来一线城市工作实战经验...
- 金九银十专供 | 175 道 Go 工程师必考面试题 + 详细解答
- Codeforces Round #125 (Div. 2)
- 如何找到网站服务器的源代码_如何花3-5分钟找到网站Bug?
- mysql之家_MySQL
- java动漫网站_基于SSM框架下的JAVA漫画展示系统
- egret eui.Scroller 怎么禁止左右或上下滑动
- html凹凸感设置,想让VRAY渲染的图有点凹凸效果怎么做?
- Mac使用ssh密钥登录Linux
- 5xx 系列内部服务器错误
- 杀入“黑五”战场:百度电商又一次“引体向上”
- pg_hba.conf 中 md5 和 scram-sha-256 的区别
- 将base64格式的字体信息解码成可用的字体文件
- 12306订票助手-给力火车票自动订票插件
- 2016华为开发者决赛专访:移动CRM助力中小企业沟通更有效率
- 出现<empty string>的可能原因