Tip/JAVA
파일 입/출력
JavaPark
2013. 5. 2. 15:50
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를 확인해보자.