tsv 파일 생성 처리
tsvContentBuilder라는 이름의 StringBuilder 객체를 생성한다. StringBuilder는 문자열을 효율적으로 구축하는 데 사용되는 클래스이다. dataList라는 문자열 리스트를 순회하면서 각 항목에 대한 처리를 수행한다. deleteBracketNChangeTab 메서드를 호출하여 각 항목의 문자열을 수정한다.
deleteBracketNChangeTab 메서드는 list 문자열에서 대괄호를 제거하고 쉼표를 탭으로 변환하여 반환하는 역할을 한다. list.replaceAll("\\[|\\]", "")를 사용하여 대괄호를 빈 문자열로 대체하여 processedKList에 저장한다. processedKList.replaceAll(",", "\t")를 사용하여 processedKList에서 쉼표를 탭 문자로 대체하여 tsvDate에 저장한다.
tsvLine 문자열을 tsvContentBuilder에 추가하고, System.lineSeparator()를 사용하여 각 줄을 구분한다. tsvContentBuilder.toString()를 사용하여 최종 TSV 형식의 문자열을 생성하고 이 문자열은 tsvContent에 저장한다.
StringBuilder tsvContentBuilder = new StringBuilder();
for (String list : dataList) {
String tsvLine = deleteBracketNChangeTab(list);
tsvContentBuilder.append(tsvLine).append(System.lineSeparator());
}
String tsvContent = tsvContentBuilder.toString();
// 리스트에서 "[]"삭제、"\t"로 변환
public String deleteBracketNChangeTab(String list) {
String processedKList = list.replaceAll("\\[|\\]", "");
String tsvDate = processedKList.replaceAll(",", "\t");
return tsvDate;
}