import java.io.File;
import java.io.IOException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class TimerAndFile {
public static void main(String[] args) {
Timer t=new Timer();
//1.任务 2.开始时间 3.间隔时间
t.scheduleAtFixedRate(new MyTask(),new Date(),60*1000);
}
}
class MyTask extends TimerTask {
@Override
public void run() {
String rootDir=System.getProperty("user.home","c:\\logs");
System.out.println(rootDir);
Date d=new Date();
//规定格式
DateFormat df=new SimpleDateFormat("\\yyyy\\MM\\dd\\");
String s=df.format(d);
File f1=new File(rootDir+s);
if( !f1.exists() ){
System.out.println("目录:"+f1+"是否创建成功:"+f1.mkdirs());
}
Calendar c=Calendar.getInstance();
String fileName=c.get(Calendar.HOUR)+""+c.get(Calendar.MINUTE)+".log";
//File(目录,文件名)
File file=new File(f1,fileName);
if(!file.exists()){
try {
System.out.println("文件:"+file+"是否创建成功:"+file.createNewFile());
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
每分钟创建一个日志文件
最新推荐文章于 2022-09-01 20:06:29 发布