java 记录用户操作_JAVA记录用户操作日志

import java.io.BufferedWriter; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter; import java.text.SimpleDateFormat; import java.util.Calendar; public class LogInfo {  private static String filepath = "C:\\log\\";  private static Calendar c = Calendar.getInstance();  private static final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");  /**   * 记录日志文件   * @param file   * @param username   * @param ip   * @param dowhat   */  public static void saveLog(File file, String username,String ip,String dowhat){   BufferedWriter bw = null;   try {    bw = new BufferedWriter(new OutputStreamWriter(      new FileOutputStream(file, true)));    bw.write("用户 "+username+",ip为  "+ip+",进行了 "+dowhat+" 操作\n");    bw.flush();   } catch (FileNotFoundException e) {    System.out.println("文件未找到");   } catch (IOException e) {    // TODO Auto-generated catch block    e.printStackTrace();   }   finally{    if(null!=bw){     try {      bw.close();     } catch (IOException e) {      System.out.println("流操作异常");     }    }   }  }    /**   * 根据时间创建日志文件   * @return   */  public static File createFile(){   //每天创建一个日志文件,名称为"2010-11-30.txt"   File file = null;   try {    file = new File(filepath+sdf.format(c.getTime())+".txt");    if(!file.exists()){     file.createNewFile();    }   } catch (Exception e) {    System.out.println("路径不存在");   }   return file;  }    public static void main(String[] args) {   File file = createFile();   saveLog(file, "windforce", "192.168.0.1", "更改密码");  } }

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值