천상나타의 일상다반사

닫기 검색결과 전체 보기

    [JAVA] 자바로 csv파일 만들기(라이브러리 X)

    IT/JAVA 2018. 1. 26. 17:53

    자바 개발시 특정 데이터를 

    파일로 만들 필요가 많은데.

    요즘은 csv파일로 전달하게 되면 

    웹으로도 쉽게 전달 가능하고

    용량도 적으며 ~

    해당 문서를 사용하시는 분들도 

    엑셀로 파일을 로드가 가능하니 

    쉽게 사용 할 수 있는 것 같습니다.

    csv파일은 결국 콤마(",")를 구분하여 데이터를 write 후

    새로운 라인을 사용하고 싶을땐 Enter를 사용하면 됩니다.

    마지막 파일명 실행파일명을 ".csv"로 지정한다면

    쉽게 csv파일을 만들 수 있습니다.

    자바코드에서 직접 보겠습니다.

    public int createCSV(List list, String title, String filepath){
    
    int resultCount =0;	
    
    try{
    
        BufferedWriter fw = 
    
                new BufferedWriter(new FileWriter(filepath+"/"+title+".csv", true));
    
       	
    
    for(String dom : list){			
    
    	 fw.write(dom+","+"test");
    
    	  fw.newLine();
    
    	  resultCount++;
    
    	if(resultCount % 100 == 0) 
    
                log.info("resultCount :"+resultCount + "/" + list.size());
    
         }
    
    			
    
    	fw.flush();
    
          // 객체 닫기
    
          fw.close();
    
    			
    
    }catch (Exception e) {
    
      // TODO: handle exception
    
      e.printStackTrace();
    
    }
    	return resultCount;
    }
    



    자바로 csv파일 만들기

    위의 사진처럼 데이터가 엑셀로 

    쉽게 정렬되서 나오네요.

    csv파일은 엑셀로 로드되니

    엑셀기능도 사용가능하죠!! 

    굿굿~

     


    이렇게 자바 코드를 통해 

    콤마는 셀의 구분점!

    newline은 새로운 줄로 이동!

    자바로 쉽게 csv파일을 만들 수 있습니다~


    'IT > JAVA' 카테고리의 다른 글

    [자바] 깊은 복사와 얕은 복사의 이해 - java 데이터 복사  (1) 2018.04.17
    [자바 패턴] 싱글톤패턴의 이해(java singleton)  (0) 2018.04.17
    class 및 jar 파일이 디컴파일러가 안될때(리눅스에서 사용 방법)  (0) 2018.01.06
    httpClient를 통하여 서버 통신후 response String으로 받기  (0) 2017.11.03
    maven 빌드시 외부 jar 포함하여 빌드하기.  (0) 2017.10.13

    'IT/JAVA' 관련 글 more
    • [자바] 깊은 복사와 얕은 복사의 이해 - java 데이터 복사 2018.04.17
    • [자바 패턴] 싱글톤패턴의 이해(java singleton) 2018.04.17
    • class 및 jar 파일이 디컴파일러가 안될때(리눅스에서 사용 방법) 2018.01.06
    • thumbnail
      httpClient를 통하여 서버 통신후 response String으로 받기 2017.11.03
    Posted by 천상나타

Google Translate

Naver Neighborhood

    최근...

  • 포스트
  • 댓글
  • 더 보기

글 보관함

«   2025/06   »
일 월 화 수 목 금 토
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

카테고리

분류 전체보기 (393)
IT (130)
JAVA (19)
JSP (5)
NoSql (8)
Linux (5)
javaScript (13)
Oracle (7)
MySql (2)
Android (1)
Spring (8)
Server (19)
System (13)
Tool (30)
공부자료(비공개) (0)
일상 (258)
맛집 (69)
해외여행 (31)
국내여행 (21)
우리집 고양이 쪼꼬 (4)
디저트&야식 (49)
영화 후기 (2)
제품리뷰 (5)
추천노래 (3)
취미 (74)
다이어트 (0)
유용한정보 (5)
블로그팁 (4)
지역정보 (1)

카운터

Total
Today
Yesterday
  • 네이버 이웃추가
  • 방명록
천상나타's Blog is powered by daumkakao
Skin info material T Mark 5+ by 뭐하라
favicon

천상나타의 일상다반사

IT정보공유 및 일상다반사

  • 네이버 이웃추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 분류 전체보기 (393)
    • IT (130)
      • JAVA (19)
      • JSP (5)
      • NoSql (8)
      • Linux (5)
      • javaScript (13)
      • Oracle (7)
      • MySql (2)
      • Android (1)
      • Spring (8)
      • Server (19)
      • System (13)
      • Tool (30)
      • 공부자료(비공개) (0)
    • 일상 (258)
      • 맛집 (69)
      • 해외여행 (31)
      • 국내여행 (21)
      • 우리집 고양이 쪼꼬 (4)
      • 디저트&야식 (49)
      • 영화 후기 (2)
      • 제품리뷰 (5)
      • 추천노래 (3)
      • 취미 (74)
      • 다이어트 (0)
    • 유용한정보 (5)
      • 블로그팁 (4)
      • 지역정보 (1)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바