이클립스에서 csv 파일을 쓰는 방법은 파일쓰기와 동일합니다.
다만 저장하는 파일의 이름에 .csv 확장자만 붙여주면 됩니다.
CSV : Comma Seperated Value 의 약자로 콤마(,)가 값의 구별 기준이 되는 것이지요.
따라서 데이터를 쓸때에도 콤마로 구분해 주시면 됩니다.
그림처럼 csv 파일 쓰는 코드는 아래와 같습니다.
package None;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
public class TxtMain {
public static void main(String[] args) {
String filePath = "C:/projects/examples/csv_demo.csv";
File file = null;
BufferedWriter bw = null;
String NEWLINE = System.lineSeparator(); // 줄바꿈(\n)
try {
file = new File(filePath);
bw = new BufferedWriter(new FileWriter(file));
bw.write("번호,이름,지역");
bw.write(NEWLINE);
bw.write("1,김철수,서울");
bw.write("\n");
bw.write("2,김영희,경기");
bw.write("\r\n");
bw.write("3,이철희,경북");
bw.flush();
bw.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
여기서 줄바꿈을 세가지 방법을 사용해 봤습니다.
1. System.lineSeparator() : 시스템 기반 자바에 빌트인되어있는 함수
2. "\n"
3. "\r\n"
2,3 번은 시스템 환경에 따라 적용이 안될 수도 있기 때문에
1번을 사용하는 것이 안정적이라고 생각됩니다.
도움이 되셨다면 공감 클릭 부탁드립니다 :)
[자바] Java 시작 - 업데이트된 라이센스 조항 해결 방법 (유료 삭제/무료 설치) (0) | 2022.01.24 |
---|---|
[Launch4j] 자바 exe 파일 생성시 메모리 설정하는 방법 (0) | 2021.02.16 |
[JAVA] 자바로 이클립스에서 엑셀(.xlsx) 파일 쓰기 (0) | 2020.12.12 |
자바에서 원하는 주소로 웹 브라우저 실행하기 (0) | 2020.11.28 |
[JavaFX]Scene Builder 설치 및 윈도우 프로그램 개발 방법 (0) | 2020.11.26 |