📄 detector.java
字号:
package com.justin.detect;
import java.io.*;
/**
* @author Justin
*
* 监测类,实现监测数据文件的功能
*/
public class Detector {
private File dataDir;
private String[] newFileNames;
private boolean hasNewData;
private boolean isDir;
private String detectFileExt;
public Detector(File dataDir, String detectFileExt) {
this.dataDir = dataDir;
newFileNames = null;
hasNewData = false;
isDir = checkDir();
this.detectFileExt = detectFileExt;
}
public Detector(String dirName) {
dataDir = new File(dirName);
newFileNames = null;
hasNewData = false;
isDir = checkDir();
}
public boolean checkDir() {
isDir = false;
if (dataDir.exists()) {
if (dataDir.isDirectory()) {
isDir = true;
}
}
return isDir;
}
public boolean detect() {
hasNewData = false;
if (isDir) {
newFileNames = dataDir.list(new DetectFileNameFilter(detectFileExt));
if (newFileNames.length > 0) {
hasNewData = true;
}
}
return hasNewData;
}
public boolean HasNewData() {
return hasNewData;
}
public boolean isIsDir() {
return isDir;
}
public String[] getNewFileNames() {
return newFileNames;
}
public File getDataDir() {
return dataDir;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -