자바에서 파일이 수정된 일자는 File 클래스를 통해서 쉽게 가져 올 수 있다.
그런데 파일이 만들어진 일자는, File 클래스에서 제공하지 않는다.
JDK 1.7부터 BasicFileAttributes라는 클래스를 제공하여주는데 해당클래스를 활용하면 쉽게 가져 올 수 있다.
물론 1.7부터 지원하니 그 이하 버전에서는 Class not found 될 것이다.
File file = new File("E:/test.txt");
BasicFileAttributes attrs = null;
try {
attrs = Files.readAttributes(file.toPath(),BasicFileAttributes.class);
String date = attrs.creationTime().toString();
System.out.println("Attr to String :" + date); //일반 데이터 형식 출력
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String convertDay = format.format(new Date(attrs.creationTime().toMillis()));
System.out.println("Attr to millis and convert to simpleDateFormat : "+convertDay); //simple데이터로 포맷한 형식
} catch (Exception e) {
e.printStackTrace();
}
반응형
'Java(자바)' 카테고리의 다른 글
Java로 프로그램(exe, sh같은) 실행 (0) | 2019.04.25 |
---|---|
파일 복사하기, Blob데이터를 파일로 만들기 (0) | 2019.04.25 |
jsch 사용법(ssh 연결) (0) | 2019.04.25 |
자바 함수형 프로그래밍 (0) | 2019.04.25 |
Java에서 배열형태 문자를 배열로 만들기 (0) | 2019.04.25 |
* 위 에니메이션은 Html의 캔버스(canvas)기반으로 동작하는 기능 입니다. Html 캔버스 튜토리얼 도 한번 살펴보세요~ :)
* 직접 만든 Html 캔버스 애니메이션 도 한번 살펴보세요~ :)
댓글