Terry Very Good

[JAVA] list데이터를 csv에 저장하는 모든 방법 본문

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
반응형