csv파일 불러오기, 개행문자로 나누고, 쉼표로 나누기

import java.io.File;
import java.io.FileReader;

public class csv불러오기 {

 static String flInput(String urlurl)
 throws Exception{
  //파일 불러오기
  FileReader fis=new FileReader(new File(urlurl));
  
  String str=””;
  int a=0;
  
  //한자씩 읽어들여서, allStr 변수에 몽땅 넣기
  while((a=fis.read()) != -1){ //EOF 까지 파일 읽어서 변수에 넣기
   //System.out.println(i +” “+(char)i);
   str += (char)a;
  } 
  return str;
 }
 
 static String[] devideN(String str){
  //개행을 기준으로 나눈다
  String[] str2 = str.split(“\n”);
  for(int i=0;i<str2.length;i++){
   str2[i]=str2[i].replace(“\r”, “”);
  }
  return str2;
 }
 
 static void devideS(String[] str){
  //쉼표를 기준으로 나눈다
  for(int i=0;i<str.length;i++){
   String[] data=str[i].split(“,”);
   flOutput(data);
  }
 }
 
 static void flOutput(String[] data){
  //출력한다
  for(int i=0;i<data.length;i++){
   System.out.print(data[i]+”//”); 
  }
  System.out.println();
  System.out.println(“===============================”);
 }
 
 static void process()
 throws Exception{
  //파일을 읽어들여 allStr변수에 몽땅 넣는다.
  String allStr=flInput(“c:\\Users\\user\\Desktop\\sawon.csv”);
    
  //개행을 기준으로 나눠, 배열에 넣는다.
  String[] oneStr=devideN(allStr);
    
  //쉼표를 기준으로 나누고, 출력한다.
  devideS(oneStr);
 }
 
 public static void main(String[] args)
 throws Exception{
  process();

 }
}