4. JAVA
[java] 디렉토리 생성 및 파일 쓰기
자르르
2022. 9. 13. 18:12
자주 까먹는 소스..맨날 할때 마다 찾아보기 귀찮..
private final String LOCAL_PATH="/home";
public void writeFile(String fileName, String writeContents) {
try {
// 1. 파일 객체 생성
//폴더 생성
File localFolder = new File(LOCAL_PATH);
if(!localFolder.exists()) {
if (localFolder.mkdir()) {
log.info("폴더 생성:" + LOCAL_PATH);
} else {
log.error("폴더 생성 에러");
}
}
File localFile = new File(localFolder, fileName);
// 2. 파일 존재여부 체크 및 생성
if (!localFile.exists()) {
localFile.createNewFile();
}
// 3. Buffer를 사용해서 File에 write할 수 있는 BufferedWriter 생성
FileWriter fw = new FileWriter(localFile);
BufferedWriter writer = new BufferedWriter(fw);
// 4. 파일에 쓰기
writer.write(writeContents);
// 5. BufferedWriter close
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}