[Java] file의 정보 보기

Jeini·2023년 1월 16일
0

☕️  Java

목록 보기
53/59
post-thumbnail

✏️ file 크기

✔️ file.length()

✏️ file의 경로

✔️ file.getPath()

✏️ file의 상위 디렉토리

✔️ file.getParent()

✏️ file의 이름

✔️ file.getName()

✏️ file의 마지막 수정 날짜

✔️ file.lastModified()

lastModified 메소드를 호출 해, 일자의 long를 취득한다.

❗️ long은 출력에 형식화되고 인쇄되는 날짜를 만드는 데 사용된다.

import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;

public class FileLastModificationDate {

	public static void main(String[] argv){

		File file = new File("c:\\temp\\test.txt");

		long lastModified = file.lastModified();

		String pattern = "yyyy-MM-dd hh:mm aa";
		SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern);
		
		Date lastModifiedDate = new Date(lastModified);

		System.out.println("The file " + file + " was last modified on " + simpleDateFormat.format(lastModifiedDate));
	}
	
}

✏️ 최종정리

import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;

public class FileEx5 {
	public static void main(String[] args) {
		File f = new File("c:\\some\\cat.jpg");
		
		// 파일크기를 나타내줌: f.length() -> 파일의 크기는 long type이다.
		System.out.println("파일크기 : " + f.length() + "bytes");
		
		// 파일 정보
		System.out.println("path : " + f.getPath());
		System.out.println("parent : " + f.getParent());
		System.out.println("name : " + f.getName());
		
		// 파일 날짜 정보
		long time = f.lastModified();
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd a hh:mm"); // 시간을 나타내기위해 포맷을 해준다.
		Date date = new Date();
		date.setTime(time);
		System.out.println("마지막 수정시간: " + sdf.format(date));
		
	}

}
파일크기 : 37944bytes
path : c:\some\cat.jpg
parent : c:\some
name : cat.jpg
마지막 수정시간: 2023-01-12 오전 11:38
profile
Fill in my own colorful colors🎨

0개의 댓글