每1秒钟一次,判断指定的某个目录下的某个文件是否被修改,如果被修改, 就在Console上打印出“File changed…”
这题调用了File类的lastModified()方法获得文件最后一次修改的时间;
Thread的sleep(1000)方法让该线程睡1秒。
import java.io.File;
import java.util.Date;
/**
* @author $KangMiao$
* 1.每1秒钟一次,判断指定的某个文件是否被修改,如果被修改,
* 就在Console上打印出“File changed…”和最后修改时间
*/
public class JudgeChanged{
private String infile;
boolean flag = true;
public JudgeChanged(String infile) {
super();
this.infile = infile;
}
public void run() {
File file = new File(infile);
while (flag) { //一直监视
try {
long s1 = file.lastModified();
Thread.sleep(1000);
long s2 = file.lastModified();
Date date2 = new Date(s2);
if (s1 != s2) { //判断一秒钟前后的最后修改时间是否相等
System.out.println("File changed-------");
System.out.println("修改时间为:"+date2);
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
JudgeChanged jc = new JudgeChanged("E:/peixun/Tet.txt");
System.out.println("监听文件是否被修改·······");
jc.run();
}
}
分享到:
相关推荐
VB6 判断文件是否存在,使用VB内置的函数FileExists来实现,可以说实现方法简单,直接调用函数(文件路径)即可,至于返回的结果,这里有两种形式,一种是以MsgBox的方式弹出窗口告之,另一种是返回布尔值,True或...
利用File类的方法,获得某已有文件的最后修改时间 import java.io.File; import java.io.IOException; import java.text.Format; import java.text.SimpleDateFormat; import java.util.Calendar; import java...
Delphi FileExists检查文件是否存在
Java SE程序 File类 ,文件的搜索Java SE程序 File类 ,文件的搜索Java SE程序 File类 ,文件的搜索Java SE程序 File类 ,文件的搜索Java SE程序 File类 ,文件的搜索Java SE程序 File类 ,文件的搜索Java SE程序 File类 ,...
Java中File类对文件的几个常见操作实例总结
作为一个客户或玩家,对比MD5码能判断文件是否被非法修改过;作为一个普通用户,了解未知的文件类型以及真实扩展名能间接的防止病毒的入侵和认识文件的用途。而且本软件绿色、无需安装,并支持关联/取消关联系统右键...
NULL 博文链接:https://cherishlc.iteye.com/blog/2400974
编程实现先从标准输入中读取字符串,然后将字符串存到文件file1中,最后再将文件file1中的内容读取另存到文件file2中等功能。
用户更改后缀名后在用扩展名判断文件类型,是不准确的。所以改为用读取文件二进制方式,读取文件头来跟MP4信息头对比判断。
1.当Java.io中,如果文件的操作的时候,判断是否隐藏用File.ishiden() 判断是否只读,可用File.canWrite(). 2. 当要设置是否是可读或者是隐藏时,在java中除了提供File.setReadOnly()外,就无其他方法了。 所以我们...
1 列出/etc目录下的所有文件名称 2 创建文件file1 和file2 并复制到/home目录下 3 显示以ma开头的所有命令 4显示所有文件名中有.bash的文件【用tab命令补全】 5 显示当前所在的目录路径 6 创建递归test/...
四个参数,分别是Section KeyName KeyValue ConfigFile 在控制台中运行。。。。。。
input[type=file] 标签中的属性accept=application/msword,application/pdf 在pc上正常,但是在手机ios和android上这个文件格式限制会被忽略,所以需要在js中增加格式的判断,以及对应显示样式的设置.(我也是刚发现,...
java 中有关file类的一些介绍,里面详细的介绍了file类的一些常用的方法
修改文件名称,如果你家的相片很多,文件名很乱,那么就可以使用这个来修改,修改后的文件名为"P_拍照日期与指定日期的间隔月份_拍照日期_重复顺序数.原后缀"提供python源码与winexe(python2.4 pil)
seata file 配置文件
通过输入文件地址和目标地址,对文件的复制操作,通过输入File对象和目标File对象,对文件的辅助操作
实现不用递归来访问多级目录的所有文件,并用一个输入的文件名称来判断是否包含输入的文件名称并打印文件夹名称和绝对路径。代码的主要功能如下: 使用一个Scanner对象,从控制台读取用户输入的文件名称,保存在一...
也就是说,File类没有指定信息怎样从文件读取或向文件存储;它描述了文件本身的属性。File对象用来获取或处理与磁盘文件相关的信息,例如权限,时间,日期和目录路径。此外,File还浏览子目录层次结构。很多程序中...
5.保证无毒 1.简单,方便,实用 3.实例可以自行改用 1.如有非法,本人无法律责任,由改动代码人负责! 8.需要更多本人作品,查找...1.如果不知道这代表什么,那你就放弃计算机吧! 0.还不懂?CSDN老板不让我上传联系方式。