일단은 프로그래머 나부랭이

File 클래스 정리 본문

Java

File 클래스 정리

하필이면 도대체가 2016. 7. 28. 16:00

요번에 회사에서 파일 업로드에 기능을 구현하고 있다.

그 때문에 File클래스를 이용하게 되었는데, 이김에 한번 정리하려고 한다.


자바의 File클래스는 파일이나 폴더를 생성, 삭제, 복사등의 기능을 가지고 있다.


file 객체를 생성할 때, 생성자로 파일 경로등을 설정할 수 있는데.

(ex : File fPath = new File("파일경로");)


이후에 이 객체를 이용할 때 해당 경로에 설정된 파일 또는 폴더를 내 마음대로 할 수 있다.


메소드를 몇가지 살펴보면..


isDirectory() : 객체의 설정된 경로가 폴더인지 확인한다 (당연히 맞으면 true)

isFile() : 객체의 설정된 경로가 파일인지 확인한다 (return값은 위와 동일)

exists() : 현재 설정된 경로에 파일 또는 폴더가 있는지 확인 (return값은 위와 동일)

mkdirs() : 폴더를 생성한다.

getParent() : 상위 폴더명을 알려준다. (없으면 null)


이런 메소드들로 구성이 되어 있다.


그럼 폴더 생성은 mkdirs()메소드로 하는데, 파일은 어찌 하느냐?

이것은 FileInputStream클래스와 OutputStream클래스를 이용하면 된다.


우선은 동일하게 File객체를 생성한 후, FileInputStream이나 OutputStream 클래스를 이용하여 파일의 입출력을 하면 된다.

(복잡하기에 자세한건 나중으로 미룸..)


Comments