[IT]/[JAVA]

[JAVA] CSV 파일 쓰기 & 한글 깨짐

용눈 2019. 3. 25. 15:57
반응형


csv 파일 쓰기



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
String filePath = "파일경로";
String fileName = "파일명.csv";
String makePath = filePath + File.separator + fileName;
String text = "파일 내용";    // 파일 내용에서 각 셀은 "," 로 구분해 주고 다음 행 입력 시 "\n" 로 구분
 
File folder = new File(filePath);
 
if (!folder.exists()) {
    folder.mkdirs();    // 폴더가 없을경우 폴더 생성
}
 
try {
    BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(makePath), "MS949"));
    bw.write(text);
catch (IOException e) {
    throw e;
finally {
    bw.close();
}
cs



파일 생성 시 다음과 같이 FileWriter를 사용할 경우 한글이 깨진다...


1
2
FileWriter fw = new FileWriter(makePath, true);
fw.write(text);
cs


한글 인코딩 문제 때문에 한참 고생했다...

반응형