Java 파일 최종 수정 시간

JavaBeginner
지금 연습하기

소개

Java 는 파일의 최종 수정 시간을 얻기 위해 lastModified()getLastModifiedTime()과 같은 여러 내장 메서드를 제공합니다. java.io 패키지의 File 클래스 또는 java.nio 패키지의 Files 클래스를 사용하여 파일의 최종 수정 시간을 검색할 수 있습니다. 이 Lab 에서는 java.io.File 클래스의 lastModified() 메서드와 java.nio.Files 클래스의 getLastModifiedTime() 메서드를 사용하여 파일의 최종 업데이트 시간을 얻을 것입니다.

Java 파일 생성

~/project 디렉토리에 LastModifiedTime.java라는 Java 파일을 생성합니다. 터미널에서 다음 명령을 사용하십시오:

touch ~/project/LastModifiedTime.java

필요한 라이브러리 import

java.io.File, java.io.IOException, java.nio.file.Files, java.nio.file.Path, 그리고 java.nio.file.attribute.FileTime 라이브러리를 임포트합니다.

import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.attribute.FileTime;

lastModified() 메서드를 사용하여 파일의 최종 수정 시간 가져오기

lastModified() 메서드는 java.io.File 클래스에 속하며, 파일의 최종 수정 시간을 long 값으로 반환합니다. java.time.Instant 클래스의 Instant.ofEpochMilli() 메서드를 사용하여 long 값을 날짜 및 시간으로 변환할 수 있습니다.

Path filePath = Paths.get("path/to/file");
File file = new File(filePath.toString());
long lastModifiedTime = file.lastModified();
System.out.println("Last modified time: " + Instant.ofEpochMilli(lastModifiedTime));

path/to/file을 실제 파일 경로로 바꾸십시오.

위 코드를 터미널에서 실행한 후, 다음 명령을 사용하십시오:

javac LastModifiedTime.java && java LastModifiedTime

getLastModifiedTime() 메서드를 사용하여 파일 최종 수정 시간 확인

getLastModifiedTime() 메서드는 java.nio.file.Files 클래스에 속하며, 파일의 최종 수정 시간과 날짜 및 시간을 함께 반환합니다.

Path filePath = Paths.get("path/to/file");
FileTime lastModifiedTime = Files.getLastModifiedTime(filePath);
System.out.println("Last modified time: " + lastModifiedTime);

path/to/file을 실제 파일 경로로 바꾸십시오.

위 코드를 터미널에서 실행한 후, 다음 명령을 사용하십시오:

javac LastModifiedTime.java && java LastModifiedTime

요약

이 랩에서는 Java 코드를 사용하여 파일의 최종 수정 시간을 가져오는 방법을 배웠습니다. java.io.File 클래스의 lastModified() 메서드와 java.nio.Files 클래스의 getLastModifiedTime() 메서드를 사용하여 파일의 최종 수정 시간을 검색했습니다. 또한 java.time.Instant 클래스의 Instant.ofEpochMilli() 메서드를 사용하여 long 값을 날짜 및 시간으로 변환하는 방법도 배웠습니다.