Chapter 16 파일 입출력
File file = new File("data"); // 파일 경로
FileOutputStream fos = null; // 파일 출력 스트림 생성
try {
fos = new FileOutputStream(file, true); // 이어쓰기 허용
fos.write(65); // 내용 쓰기
} catch(IOException e) {
e.printStackTrace();
} finally {
if(fos != null) {
try {
fos.close(); // 파일 출력 스트림 닫기
} catch (IOException e) { }
}
}
File file = new File("data"); // 파일 경로
FileInputStream fis = null; // 파일 입력 스트림 생성
try {
fis = new FileInputStream(file);
int data = 0;
while((data = fis.read()) != -1) { // -1 : End Of File
System.out.println((char)data); // 내용 읽기
}
} catch(IOException e) {
e.printStackTrace();
} finally {
if(fis != null) {
try {
fis.close(); // 파일 출력 스트림 닫기
} catch (IOException e) { }
}
}
File 클래스에 전달하는 경로에 따라 파일 입출력 위치 변경 가능
File file = new File("data"); // 상대 경로
File file = new File("c:\\dev\\data"); // 절대 경로