Java의 입력/출력과 스트림
Alex Liu
Software Developer Engineer
File 클래스는 파일 또는 디렉터리를 나타낼 수 있습니다mkdir()는 디렉터리, createNewFile()은 파일)
File 클래스를 임포트합니다import java.io.File;
File 객체를 생성합니다File newDirectory = new File("myDirectory");
.mkdir()로 실제 디렉터리를 생성합니다boolean created = newDirectory.mkdir();
true 반환false 반환.listFiles()로 디렉터리의 파일을 나열합니다$$
// `myDirectory` 디렉터리를 나타내는 `File` 객체 생성
File dir = new File("myDirectory");
// `myDirectory`의 내용을 나타내는 `File` 객체의 `배열`을 가져옴
File[] files = dir.listFiles();
File 객체 배열을 반환null 반환// `myDirectory` 안의 `sample.txt`에 대한 `File` 객체 생성
File file = new File("myDirectory/sample.txt");
// 파일의 상대 경로를 문자열로 가져옴
String path = file.getPath();
System.out.println(path);
myDirectory가 이미 존재한다고 가정합니다. 아니면 파일 생성/쓰기 실패
출력:
myDirectory/sample.txt
$$
// `myDirectory` 안의 `sample.txt`에 대한 `File` 객체 생성
File file = new File("myDirectory/sample.txt");
// 파일의 절대 경로를 문자열로 가져옴
String absPath = file.getAbsolutePath();
System.out.println(absPath);
/user/home/myDirectory/sample.txt
Java의 입력/출력과 스트림