java查詢一個文件夾下面文件的最後修改日期是否與今天時間相同

花費了一天時間嘔心瀝血之作,雖然代碼方面還有很多要加強的,但是現在這個水平能做到這樣我覺得也很滿足了!!!
public static void main(String[] args) {
		showFile();
	}

	public static void showFile() {
		// 設置路徑
		String path = "E:/文件";
		File file = new File(path);
		File[] files = file.listFiles();
		System.out.println("該目錄下文件個數:" + files.length);
		// 當前時間
		System.out.println("當前時間:"
				+ new SimpleDateFormat("yyyy-MM-dd").format(new Date()) + '\n');
		// 輸出結果
		for (int i = 0; i < files.length; i++) {
			if (files[i].isFile()) {
				// 最後修改時間
				System.out.println(new SimpleDateFormat("yyyy-MM-dd").format(new Date(files[i].lastModified())));
				// 文件名
				System.out.println("文件:" + files[i]);
				sameDate(new SimpleDateFormat("yyyy-MM-dd").format(new Date()),new SimpleDateFormat("yyyy-MM-dd").format(new Date(files[i].lastModified())));
			}
		}
	}

	// 比較兩個時間是否相等
	public static void sameDate(String d1, String d2) {
		System.out.println("時間是否相同:" + d1.equals(d2) + '\n');
	}
歡迎各位指點。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章