자바 IO 를 이용한 파일을 라인단위로 읽어 들이는 함수 예제

자바(JAVA) 2009
반응형
로컬하드에 저장된 파일의 내용을 라인단위로 읽어들이고 싶을때 쓰는 함수 예제이다.
FileReader 클래스를 써서 파일을 읽어들인후 BufferedReader  클래스에 담는다.
버퍼메모리에 담기게 된것인데 이것을 제공해주는  readLine 함수로 라인단위 읽어서
String 으로 넘기는 예제이다.

public String ReadFile(String filename){

   BufferedReader br = null;

   StringBuffer result = new StringBuffer();

   try {

      FileReader fr = new FileReader(filename);

      br = new BufferedReader(fr);

      
      /** continue to read lines while there are still some left to read */

      while (br.ready()){

         result.append(br.readLine()).append("\n");

      }

      br.close();

   } catch (FileNotFoundException e) {

      e.printStackTrace();

   } catch (Exception e){

      e.printStackTrace();

   }

   return result.toString();

}

반응형
Posted by 녹두장군1
,

녹두장군1님의
글이 좋았다면 응원을 보내주세요!