67,513
社区成员
发帖
与我相关
我的任务
分享
private String filepath = "D://TEST/data"; //监听的文件夹目录
public void readfile() {
// System.out.println("###读取到文件 【filepath:"+filepath+"】");
// System.out.println("lastEndTime:"+lastEndTime);
File file = new File(filepath);
if(!file.exists()){
file.mkdir();
}
if (!file.isDirectory()) {
// System.out.println("这是一个文件 :" +file.getPath());
if(CommonUtil.JudgeLOG(file.getName()))
if(file.lastModified()>lastEndTime&&file.lastModified()<timeEnd)
if(!readFileQueue.push(file))
System.err.println("放入SendMQQueue失败:"+file.getPath());
} else if (file.isDirectory()) {
// System.out.println("这是一个文件夹 :" +file.getPath());
String[] filelist = file.list();
// System.out.println("文件夹中的数量 :" +filelist.length);
for (int i = 0; i < filelist.length; i++) {
File readfile = new File(filepath + "/" + filelist[i]);
// System.out.println("读取到文件 :" +readfile.getPath());
if (!readfile.isDirectory()) {
// System.out.println("这是一个文件 :" +file.getPath());
if(readfile.lastModified()>lastEndTime&&readfile.lastModified()<timeEnd){
System.out.println("*****读取遗漏文件:"+readfile.getPath());
if(CommonUtil.JudgeLOG(readfile.getName()))
if(!readFileQueue.push(readfile))
System.err.println("放入SendMQQueue失败:"+file.getPath());
System.out.println("************: " +readFileQueue.size());
}
} else if (readfile.isDirectory()) {
this.filepath = filepath + "/" + filelist[i];
// System.out.println("this.filepath :" +this.filepath);
this.readfile();
}
}
}
}