HomeBlogGuestbookLab 

JDM's Blog

온갖 테스트 결과가 기록되는 이곳은 JDM's Blog입니다. :3

자바 파일 입출력(Java File Input&Output)

* 이 포스팅은 네이버 블로그에서 작성(2012.11.05)한 내용을 옮겨온 것입니다.

예전에 Java로 파일 입출력을 어떻게 하냐고 물어보신 분이 계셨다. 의외로 C언어보다 자바 파일 입출력을 더 어려워하시는 분들이 많은 것 같았다. 아래 소스는 질문을 받고 즉흥적으로 만들어본 예제소스다. 가장 기본적인 부분만 작성했으니 이걸 응용하는건 보시는 분들의 자유. :)

public static void main(String[] args) throws IOException { 
    // 파일 쓰기 
    BufferedWriter bw = new BufferedWriter(new FileWriter(new File("test.txt"))); 
    bw.write("test write"); // 문자열 입력은 write 메소드를 사용 
    bw.newLine(); // 한줄 띄우기는 newLine() 메소드를 사용 
    bw.write("test newLine"); 
    bw.close(); // 항상 닫아주셔야 파일 저장이 됩니다. 중요합니다. 
    //파일 내용은 아래처럼 나옵니다. 
    //(해당 프로젝트 루트에 가보면 test.txt 파일이 있을겁니다.) 
    // 파일 읽기 
    BufferedReader br = new BufferedReader(new FileReader(new File("test.txt"))); 
    String buffer = ""; 
    // 한줄씩 읽는 메소드가 readLine() 입니다. 
    while((buffer = br.readLine()) != null){ 
        System.out.println(buffer); // 한줄씩 읽어서 Print 합니다. 
    }
    br.close(); // 마찬가지로 꼭 닫아주세요. 
}// end 'main'

Java8을 이용한 파일 읽기 코드는 [Java] Reading File using Stream 포스팅을 참고하세요.