ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • tsv 파일 생성
    [공부] 프로그래밍/Spring・Spring Boot (JAVA) 2023. 8. 19. 15:57

     

     

    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;
    }

     

    '[공부] 프로그래밍 > Spring・Spring Boot (JAVA)' 카테고리의 다른 글

    파일 다운로드 처리  (0) 2023.08.28
    날짜 유효성 체크 처리  (0) 2023.08.28
    유효성 체크  (0) 2023.08.19
    tsv 파일의 내용 취득  (0) 2023.08.19
    일시 생성 처리  (0) 2023.08.19
Designed by Tistory.