请教如何实现日志程序自动清理? 我写好了一个日志程序,将JAVA程序里的一些信息保存到一个TXT文件中。为避免这个TXT文件不断变大,如何才能实现到一定时间自动删除这个TXT文件,或者自动备份? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在写日志前作一个判断操作,如果大于一个预设值,如1M时。就执行备份这个文件的操作。然后删除源文件,最后再新建一个文件开始写入。伪代码:if(file.size>1M) { copy(file, file.getName()+"20090210.txt");//拷贝到一个有当前日期的文件中 delete(file);//删除原文件 create(file.getName());//创建一个和原文件同名的新文件 log(file, "日志信息");//写新的日志。}另外你可以用apache的common.io包。里面有个FileUtils类,提供了拷贝、删除、创建、读取的方法,用起来非常方便。 java命令行 ASCII码 转变成string ? 有没有人要找JAVA开发的工作 JAVA新手的求教 一个简单的问题 不用异常处理 JPanel和Container的区别? 请问有人能解决JCreator 3.0 的中文乱码吗? 关于static 方法的问题 郁闷 怎么编译时 提示 file no found 菜鸟问题 jrun 是不是Web server,它们之间何关系啊?可以代替apache的软件是什么 呢? 关于图片是否保存至数据库的问题 请问学习jsp的步骤和方法是什么?
然后删除源文件,最后再新建一个文件开始写入。
伪代码:if(file.size>1M) {
copy(file, file.getName()+"20090210.txt");//拷贝到一个有当前日期的文件中
delete(file);//删除原文件
create(file.getName());//创建一个和原文件同名的新文件
log(file, "日志信息");//写新的日志。
}另外你可以用apache的common.io包。里面有个FileUtils类,提供了拷贝、删除、创建、读取的方法,用起来非常方便。