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", "更改密码"); } }
java 记录用户操作_JAVA记录用户操作日志
最新推荐文章于 2024-05-28 16:48:16 发布