실행환경 | |
Desktop | 조립식 |
CPU |
Intel(R) Core(TM) i7-3770 3.50GHz |
Memory | 4 GB |
OS | Window 7 Professional 32bit |
Java | 1.7.0_51 |
WebServer | Apache Tomcat 7.0 |
DB | MySQL 5.6.15 |
java.io.File 클래스 API |
File 클래스는 파일의 내용을 수정하거나 입력하는 클래스가 아니라, 파일이나 디렉토리 자체를 담는 클래스이다.
즉, File 객체는 파일경로명이나 파일명과 비슷한 것으로 생각할 수 있다. 파일에 입력이나 수정을 하려면 File 객체를 FileWriter 또는 FileInputStream 등의 객체에 전달해서 그 객체에서 사용해야 한다.
import java.io.File; public class FileTest { public static void main(String[] args) { // File 객체 생성(이미 존재하는 파일) File f = new File("FileTest.txt"); // 현재 프로젝트 폴더내에 생성 File dir = new File("FileTestDir"); if(dir.mkdir()) { // 폴더가 존재하지 않다면 System.out.println("true"); } else { // 폴더가 존재한다면 System.out.println("False"); } // 파일 또는 디렉토리의 절대 경로명 System.out.println(f.getAbsolutePath()); System.out.println(dir.getAbsolutePath()); // 파일 또는 디렉토리 삭제 boolean deletedCheck = dir.delete(); System.out.println(deletedCheck != false ? "삭제 성공" : "삭제 실패"); } }
'대학 생활 > JAVA' 카테고리의 다른 글
[JAVA] 연산자 우선순위 (0) | 2014.05.02 |
---|---|
[JAVA] 파일 읽기, 쓰기 (0) | 2014.04.16 |
[JAVA]정적필드, 정적메소드 (0) | 2014.03.18 |
[JAVA] String <-> int, double, float 변환 (0) | 2014.02.28 |