상세 컨텐츠

본문 제목

FileReader - 파일읽기

청강컴정/JAVA

by luckey 2009. 5. 8. 11:15

본문

java.lang.Object
└ java.io.Reader
   └ java.io.InputStreamReader
      └ java.io.FileReader

문자파일을 읽어들이기 위한 클래스
FileReader(File file) - FileNotFoundException (지정된 파일이 존재하지 않는경우)
FileReader(String fileName) - FileNotfoundException (지정된 파일이 존재하지 않는경우)
FileReader(FileDescriptor fd)


import java.io.*;

class ReaderWriteTest
{
 public static void main(String[] args)
 {
  FileReader reader = null;
  try
  {
   reader = new FileReader("poem.txt"); //읽어올 파일을 지정한후
   while(true)
   {
    int data = reader.read(); //파일을 읽고
    if(data == -1) //정해져 있다. read()에서 읽힌 문자를 int 형태로 return 한다. 파일의 끝에 있거나 읽을 문자가 없으면 -1
    {
     break;
    }
    System.out.print((char)data);
   }
   reader.close(); //파일을 닫는다.
  }
  catch (FileNotFoundException errMsg) //Reader클래스에서 에러 발생시 처리되는 부분
  {
   System.out.println("파일이 없습니다.");
  }
  catch (Exception errMsg) //Reader 클래스의 read(), close() 메소드를 사용할경우 Exception을 꼭 사용해야한다. 
  {
   System.out.println("에러");
  }
 }
}

관련글 더보기

댓글 영역