파일 클래스는 파일에 대한 정보나 파일의 처리만을 제공할 뿐, 파일 내용에 대한 접근을 제공하지 않는다. 파일 내용의 대한 접근은 File 입출력 스트림이나 RandomAccessFile 로 해줘야 한다.
■ File 클래스 생성자
생성자 |
설명 |
File(String path) |
경로를 인자로 받아 File 객체를 생성 |
File(File dir, String fileName) |
dir로 주어진 디렉토리 파일 객체의 파일 이름으로 파일 객체를 생성 |
■ File 클래스 메소드
메소드 설명 getName() : String 디렉토리 이름을 제외한 파일의 이름을 반환 getPath() : String 파일 객체의 경로를 반환 getAbsolutePath() : String 파일의 절대 경로를 반환 lastModified() : long 파일이 마지막으로 수정된 시간을 long 형으로 반환 length() : long 파일의 길이를 바이트 단위로 반환 exist() : boolean 파일이 실제로 존재하는지의 여부를 반환 list() : String[] 파일 객체가 디렉토리인 경우에 해당 디렉토리의 파일 이름을 문자열 배열로 반환 mkdir() : boolean 디렉토리를 만들고, 성공 여부를 반환 createNewFile() : boolean 파일 객체가 나타내는 파일이 없는 경우에 한해서 파일이 생성된다. 파일이 있는 경우 false 반환 delete() : boolean 해당 파일을 삭제하고, 성공 여부를 반환
[ File Dialog 사용법] - 파일 다이얼로그는 파일 선택창을 생성하는 클래스
FileDialog file = new FileDialog(this, "Open", 0);
file.show();
String path = file.getDirectory();
String fileName = file.getFile()
[ File 입력 스트림 ]
BufferedReader reader = new BudderedReader( new FileReader( path + fileName) );
while( in.ready() ) {
text += in.readLine() + "\n";
}
in.close();
[ File 출력 스트림 ]
out.write( text, 0, text.length() );
out.flush();
out.close();
'자바(Java) > JAVA 2SE' 카테고리의 다른 글
문자열을 패턴과 비교하여 일치를 확인하는 java.util.regex 패키지 (0) | 2009.08.28 |
---|---|
자바 정규 표현식 표현 방법 (0) | 2009.08.28 |
문자열의 파싱을 처리하는 StringTokenizer클래스 (0) | 2009.08.13 |
문자열의 동적 처리 방법을 제공하는 StringBuffer 클래스 (0) | 2009.08.13 |
자바의 문자열을 나타내는 String 클래스 (0) | 2009.08.13 |