일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- notification system
- apollo router
- 배포 프로세스
- body size
- m4 pro
- Logrus
- GoF 디자인패턴
- 티스토리챌린지
- 윈도우키보드
- Buffered channel
- AWS
- gitops
- Infra
- intellij ide
- goland
- 컴포지트패턴
- 디자인패턴
- http 413
- 대규모 시스템 설계
- go
- 사설 ip
- UnBuffered channel
- Kubernetes
- 배포 파이프라인
- System Design
- elasticsearch
- 오블완
- Intellij
- golang
- GoF
- Today
- Total
Fall in IT.
JAVA 디렉터리 또는 파일생성 본문
오늘은 java에서 디렉터리 또는 파일 생성하는 방법에 대해서 알아보겠습니다.
<JDK 1.7 버전 이전>
java.io.File 클래스 사용.
- 디렉터리 생성
boolean mkdir(); //상위의 디렉터리가 존재하지 않을 경우, 디렉터리 생성 못하고 false를 반환 합니다.
boolean mkdirs(); //상위의 디렉터리가 존재하지 않을 경우, 상위 디렉터리까지 모두 생성합니다.
sample code
File file = new File("/opt/test/");
file.mkdir();
file.mkdirs();
- 파일생성
boolean createNewFile(); 같은 이름의 파일이 존재하면 false, 존재하지 않고 파일이 생성되면 true를 반환 합니다.
파일 경로가 존재하지 않을 경우 IOException 발생. No such file or directory
<JDK 1.7 버전 이후>
java.nio.file.Files, java.nio.file.Path, java.nio.file.Paths 등 클래스 사용.
- 디렉터리 생성
모두 리턴은 Path형태로 받습니다. 디렉터리나 파일을 생성할때 부가적인 설정도 해줄 수 있습니다.
Files.createDirectory(path); //상위 디렉터리가 존재하지 않을 경우. NosuchFileException이 발생합니다.
Files.createDirectories(path); //상위 디렉터리가 존재하지 않을 경우. 모두 생성함. 접근 권한이 없을경우, AccessDeniedException이 발생합니다.
sample code
Path path = Paths.get("/opt/test/");
Files.createDirectory(path);
Files.createDirectories(path);
- 파일생성
Files.createFile(path); //상위 디렉터리가 존재하지 않을 경우. NosuchFileException이 발생합니다.
'프로그래밍언어 > Java' 카테고리의 다른 글
자바 실행 에러 Exception in thread "main" java.lang.UnsupportedClassVersionError: com/chat/SyChatAppApplication : Unsupported major.minor version 52.0 (0) | 2016.07.07 |
---|---|
Map 객체, key 또는 value를 사용한 정렬 (2) | 2016.04.08 |
static 잘 활용하기 (0) | 2016.03.08 |
StringBuffer와 StringBuilder의 차이점 (0) | 2016.03.03 |
타입에 안전한 열거형 enum (0) | 2016.03.03 |