티스토리 뷰

JAVA/입출력(IO)

자바(JAVA) 입출력(IO) FileWriter

justgodoit 2024. 7. 11. 00:33

목차

    JAVA FileWriter

    Java에서 파일을 다루는 작업은 흔히 'FileWriter' 클래스를 사용합니다. 파일의 입출력 작업은 외부 리소스를 다루기 때문에 예외가 발생할 가능성이 높습니다. 이러한 예외를 처리하기 위해서 'try', 'catch', 'finally' 블록을 사용합니다.

     

    import java.io.FileWriter;
    import java.io.IOException;
    
    public class FileWriterExample {
        public static void main(String[] args) {
            FileWriter writer = null;
            try {
                // FileWriter 객체를 생성하고 파일에 데이터를 씁니다.
                writer = new FileWriter("example.txt");
                writer.write("Hello, World!");
            } catch (IOException e) {
                // 예외가 발생하면 여기서 처리됩니다.
                e.printStackTrace();
            } finally {
                // 파일 리소스를 해제합니다.
                if (writer != null) {
                    try {
                        writer.close();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
            }
        }
    }

     

    FileWriter 

    'new FileWriter("example.txt")'를 통해 'FileWriter' 객체를 생성합니다. 이 때 파일이 존재하지 않으면 파일을 새로 생성하고 파일이 이미 존재하면 덮어씁니다.

     

    try

    파일에 데이터를 쓰는 코드를 포함합니다. 이