Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 파이썬 스톱워치
- Windows
- 시스템예약종료
- Oracle
- GUI 또는 CLI전환
- docker container restore
- MySQL
- YCSB
- 영상배속
- #Oracle
- OTT셋톱박스
- Dell Venue 8 Pro
- cmd로msi파일설치
- ipvlan
- putty
- 웹영상배속
- ventoy 사용법
- CentOS7
- docker container backup
- 딜라이브플러스h3
- Linux
- 컨테이너 복원
- cubrid
- CentOS
- VPN
- cmd인스톨러설치
- 컨테이너 백업
- cloudready OS
- docker
- 인강배속
Archives
- Today
- Total
일단은 프로그래머 나부랭이
File 클래스 정리 본문
요번에 회사에서 파일 업로드에 기능을 구현하고 있다.
그 때문에 File클래스를 이용하게 되었는데, 이김에 한번 정리하려고 한다.
자바의 File클래스는 파일이나 폴더를 생성, 삭제, 복사등의 기능을 가지고 있다.
file 객체를 생성할 때, 생성자로 파일 경로등을 설정할 수 있는데.
(ex : File fPath = new File("파일경로");)
이후에 이 객체를 이용할 때 해당 경로에 설정된 파일 또는 폴더를 내 마음대로 할 수 있다.
메소드를 몇가지 살펴보면..
isDirectory() : 객체의 설정된 경로가 폴더인지 확인한다 (당연히 맞으면 true)
isFile() : 객체의 설정된 경로가 파일인지 확인한다 (return값은 위와 동일)
exists() : 현재 설정된 경로에 파일 또는 폴더가 있는지 확인 (return값은 위와 동일)
mkdirs() : 폴더를 생성한다.
getParent() : 상위 폴더명을 알려준다. (없으면 null)
이런 메소드들로 구성이 되어 있다.
그럼 폴더 생성은 mkdirs()메소드로 하는데, 파일은 어찌 하느냐?
이것은 FileInputStream클래스와 OutputStream클래스를 이용하면 된다.
우선은 동일하게 File객체를 생성한 후, FileInputStream이나 OutputStream 클래스를 이용하여 파일의 입출력을 하면 된다.
(복잡하기에 자세한건 나중으로 미룸..)
'Java' 카테고리의 다른 글
java에서 shell cmd 수행하는 방법 (0) | 2020.11.24 |
---|---|
centos JDK 설치 방법 (0) | 2019.02.11 |
poi에 대한 정리 (자바에서 ms-office파일 읽어오는 법) (0) | 2018.03.08 |
날짜계산 관련 (Calendar 클래스 관련 메모) (0) | 2016.10.27 |
Comments