본문 바로가기
Study/JAVA

CSV 파일로 저장하기

by Answer Choi 2017. 5. 2.
반응형

엑셀 쉼표파일(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

인기글