파일 입출력, 읽고 쓰기

개발 및 관리/Java 2013. 1. 25. 17:59 posted by HighLighter
반응형

자바에서 텍스트 파일 입출력에 대한 간단한 예제를 아래에 첨부해 보았다.

 

1. 파일 읽기

 

ReadAFile.java

 

try {
 File myFile = new File("MyText.txt");
 FileReader fileReader = new FileReader(myFile);

 BufferedReader reader = new BufferedReader(fileReader);

 String line = null;

 while ((line = reader.readLine()) != null) {
   System.out.println(line);
 }
 reader.close();
    } catch (Exception ex) {
 ex.printStackTrace();
    }
  }

 

2. 파일 쓰기

 

WriteAFile.java

 

 try {
   FileWriter writer = new FileWriter("Foo.txt");
   writer.write("a,");
   writer.write("b,");
    writer.write("c,");
    writer.write("d,");
    writer.write("e,");
    writer.close();
 } catch (Exception ex) {
  ex.printStackTrace();
 }
  }

 

cf. 텍스트 파일에 대한 작업 - BufferedReader, BufferedWriter

cf. 직렬화된 객체에 대한 작업 - ObjectOutputStream, ObjectInputStream (각 FileOutputStream과 FileInputStream에 연쇄시킨다.)

 

텍스트 파일에 저장할 때는 FileWriter 연결 스트림부터 시작한다.

FileWriter를 BufferedWriter에 연쇄시키면 효율을 향상시킬 수 있다.

텍스트 파일을 읽을 때는 FileReader 연결 스트림부터 시작한다.

FileReader를 BufferedReader에 연쇄시키면 효율을 향상시킬 수 있다.

반응형