728x90

    자바 개발시 특정 데이터를 

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

    요즘은 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파일을 만들 수 있습니다~


    Posted by 천상나타