반응형
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 |
한글 인코딩 문제 때문에 한참 고생했다...
반응형