반응형
엑셀 쉼표파일(CSV)로 저장하기 위해서 우선 파일을 생성해야 합니다.
1 2 | String createfile="c:\\csvdata\\csvfile.csv"; FileWriter fw = new FileWriter(createfile); | cs |
FileWriter로 만들 파일명을 만들어 줍니다.
Line 1 : 경로와 파일이름을 지정합니다.
"\\"을 2개 사용한 이유는 정규표현식(regular expressions)으로 인식하는 걸
방지하기 위해서 입니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | fw.append("NO"); fw.append(','); fw.append("TIME"); fw.append(','); fw.append("Vib1"); fw.append(','); fw.append("Vib2"); fw.append(','); fw.append("Curr"); fw.append(','); fw.append("Temp"); fw.append(','); fw.append("Rpm"); fw.append(','); fw.append("Pattern"); fw.append('\n'); | cs |
filewriter의 method중 append를 이용하여 내용을 입력해 줍니다.
줄바꿈은 "\n"를 이용합니다.
1 2 | fw.flush(); fw.close(); | cs |
내용의 입력이 완료되면 flush와 close를 하셔야 파일을 열어볼 수 있습니다.
저장후 탐색기에서 열어본 모습입니다.
P.S
- 파일경로중 root폴더에 파일을 생성할 수 는 없습니다.(권한이 없습니다.)
- 만약 폴더가 없다면 폴더를 생성해줘야 합니다.
폴더 생성코드
1 2 3 4 | String path="c:\\csvdata\\"; File f=new File(path); if(!f.exists()) f.mkdirs(); | cs |
File로 생성할 폴더를 만든후 있는지 확인하고, 없다면 폴더를 생성합니다.
반응형
'Study > JAVA' 카테고리의 다른 글
XChart를 이용한 실시간 그래프 (0) | 2018.01.11 |
---|---|
JAVA에서 타 프로그램 실행시키기 (0) | 2017.05.29 |
JAVA FX 코딩하기 (0) | 2017.04.19 |
JAVA FX(UI) for Eclipse 설치하기 (0) | 2017.04.11 |
JAVA 프로젝트 JAR로 실행하기!! (1) | 2017.02.23 |