250x250
반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- php
- 클라우드
- git 업로드
- db
- 옹졸함
- Django
- 다산의마지막습관
- 비밀번호변경
- ChatGPT
- 네인생우습지않다
- 꼭읽어봐야할책
- delete
- linux명령어
- OpenCV
- 독후감
- 일일투자금액
- 성선택
- 지방사람이보는서울사람
- 헬레나크로닌
- 중용
- Git
- 훌륭한모국어
- Python
- MySQL
- 나만의주식5법칙
- 서울로가자
- 공작과개미
- Face Detection
- UPSERT
- todolist
Archives
- Today
- Total
Terry Very Good
[JAVA] list데이터를 csv에 저장하는 모든 방법 본문
728x90
반응형
import java.io.IOException;
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
import com.opencsv.CSVWriter;
try
{
// 저장할 csv파일 생성
FileOutputStream output3 = new FileOutputStream("./completecomos.csv");
// 저장할 csv파일의 쓰기 형식 지정
OutputStreamWriter writecsv = new OutputStreamWriter(output3, "MS949");
// 쓰는 객체 생성
CSVWriter csvwrite = new CSVWriter(writecsv);
// 크롤링데이터는 row마다 엔터처리가 되어있기에, 각 행을 datalist로 끊어준다.
String[] dataList = 크롤링데이터.split("\n");
// 각 row의 특정 컬럼값을 필터링 가능하도록 하기 위해, 줄마다 돌려준다.
for(int i=0;i< dataList.length;i++)
{
// 각 row의 cell값은 구분자로 구분되어있다.
// temp[1]의 형식을 사용하여 각 cell값에 접근할 수 있고, 조건문을 사용하여 원하는 데이터만 쓸 수 있다.
String[] temp = dataList[i].split("\\|");
// 본 row를 csv에 쓴다.
csvwrite.writeNext(temp);
}
csvwrite.close();
}
catch(Exception exception)
{
exception.printStackTrace();
System.out.println(exception);
}
728x90
반응형
'RPA > JAVA' 카테고리의 다른 글
[JAVA] intellij로 개발한 뒤 cmd에서도 실행할 수 있는 jar 파일로 만들고 사용하는 방법 (0) | 2023.03.16 |
---|---|
[JAVA] 메시지 박스에서 값 입력 받기 (0) | 2023.03.15 |
[JAVA] 현재 프로젝트 경로 (0) | 2023.03.14 |
[IntelliJ] Jar 파일을 프로젝트에 추가 적용하는 법 (0) | 2023.03.02 |
[JAVA] 오랜만에 java 할 때 참고할 것들 (0) | 2023.02.28 |