RPA/JAVA
[JAVA] list데이터를 csv에 저장하는 모든 방법
테리베리
2023. 3. 14. 14:41
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
반응형