⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 detector.java

📁 java编写的监控一个文件夹里面有没有新的excel文件放入
💻 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 + -