자바(deprecated)/io
file
by monkey-k777
2019. 6. 10.
package demo.file;
import java.io.File;
import java.util.Date;
public class FileDemo1 {
public static void main(String[] args) {
// 지정된 파일의 정보를 가지는 파일객체 생성하기
File file = new File("c:/java_workspace/oop6/Account.java");
// String getName()
// 파일명 획득하기
String filename = file.getName();
System.out.println("파일명 : " + filename);
// long length()
// 파일 사이즈 획득하기
long filesize = file.length();
System.out.println("파일 사이즈 : " + filesize + "바이트");
// String getPath()
// 전체 경로 획득하기
String path = file.getPath();
System.out.println("전체 경로 : " + path);
// String getParent()
// 파일이 위치한 디렉토리 경로 획득하기
String directoryPath = file.getParent();
System.out.println("디렉토리 경로 : " + directoryPath);
// boolean isFile()
// 파일인지 여부를 반환한다. 파일인 경우 true를 반환
boolean isFile = file.isFile();
System.out.println("파일인가? " + isFile);
// boolean isDirectory()
// 디렉토리인지 여부를 반환한다. 디렉토리인 경우 true를 반환
boolean isDirectory = file.isDirectory();
System.out.println("디렉토리인가 ? " + isDirectory);
// boolean isExist()
// 존재하는지 여부를 반환한다.
boolean exist = file.exists();
System.out.println("존재하는가? " + exist);
// long lastModified()
// 파일의 최종 수정 일자를 유닉스 시간으로 반환한다.
long time = file.lastModified();
System.out.println("최종 수정 일자 : " + time);
Date date = new Date(time);
System.out.println("최종 수정 일자 : " + date);
}
}
package demo.file;
import java.io.File;
public class FileDemo2 {
public static void main(String[] args) throws Exception {
File file = new File("c:/temp/sample.txt");
// 새 파일 생성하기
file.createNewFile();
}
}
package demo.file;
import java.io.File;
public class FileDemo3 {
public static void main(String[] args) {
File dir = new File("c:/temp/source");
dir.mkdir();
File dirs = new File("c:/temp/resource/images/logo");
dirs.mkdirs();
}
}
package demo.file;
import java.io.File;
public class FileDemo4 {
public static void main(String[] args) {
// 파일의 전체 경로를 활용해서 파일 객체를 초기화
File file1 = new File("c:/temp/sample.txt");
// 디렉토리명과 파일명을 활용해서 파일객체를 초기화
File file2 = new File("c:/temp", "sample.txt");
// 디렉토리 정보를 가진 파일 객체와 파일명을 활용해서 파일 객체를 초기화
File dir = new File("c:/temp");
File file3 = new File(dir, "sample.txt");
}
}
package demo.file;
import java.io.File;
public class FileDemo5 {
public static void main(String[] args) {
File file1 = new File("c:/temp/source/a.txt");
file1.delete();
// 폴더 안에 다른 파일이 있으면 폴더는 지워지지 않는다.
File dir = new File("c:/temp/source");
dir.delete();
}
}