본문 바로가기

Tip/JAVA

파일 입/출력

Java에서 파일 입출력을 할경우 다양한 방법으로 구현할 수 있지만 필자의 경우에는 다음과 같은 코드를 이용하여 파일 입출력을 해보았다. 

File destination = new File(fileName);

File dir = new File(directoryName);
if (!dir.isDirectory()) {
   dir.mkdirs();
}

BufferedWriter writer = null;
try {
   writer = new BufferedWriter(new FileWriter(destination));
   writer.write(message);
   writer.newLine();
} finally {
   writer.close();
}

위의 코드는 Log를 생성하기 위해 사용한 것인데 파일 Writer 를 구현하였더니 기존 파일에 이어서 쓰는것이 아니라 덮어쓰기를 하여 매번 새로운 값들로 대체되는 현상이 있었다. 


이때는 다음과 같은 옵션을 추가해서 해결할 수 있다.

BufferedWriter writer = new BufferedWriter(new FileWriter(destination, true));

 
좀 더 자세한 내용이 필요한 경우  FileWriter API를 확인해보자.

'Tip > JAVA' 카테고리의 다른 글

크롬에서 "서버에서 중복 헤더를 수신했습니다." 메세지 발생시  (0) 2013.06.12
File download 에러  (0) 2013.05.02
JAVA 환경변수 PATH 등록  (0) 2013.03.08
[Java] JDK 설치  (0) 2013.03.08