[java] 파일 입출력

자바에서 파일 입출력은 데이터를 파일에 쓰고 읽을 수 있는 기능을 제공합니다. 이를 통해 데이터를 영구적으로 저장하거나 읽어올 수 있습니다.

파일 쓰기

자바에서 파일에 데이터를 쓰기 위해서는 FileWriter 또는 BufferedWriter 클래스를 사용합니다.

import java.io.FileWriter;
import java.io.BufferedWriter;
import java.io.IOException;

public class FileWriteExample {

    public static void main(String[] args) {

        try {
            FileWriter fileWriter = new FileWriter("example.txt");
            BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);

            bufferedWriter.write("Hello, World!");
            bufferedWriter.newLine(); // 새로운 줄로 이동
            bufferedWriter.write("안녕하세요!");

            bufferedWriter.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

위 코드는 “example.txt” 파일을 생성하고 “Hello, World!”와 “안녕하세요!”를 각각 새로운 줄로 쓰는 예제입니다.

파일 읽기

자바에서 파일에서 데이터를 읽기 위해서는 FileReader 또는 BufferedReader 클래스를 사용합니다.

import java.io.FileReader;
import java.io.BufferedReader;
import java.io.IOException;

public class FileReadExample {

    public static void main(String[] args) {

        try {
            FileReader fileReader = new FileReader("example.txt");
            BufferedReader bufferedReader = new BufferedReader(fileReader);

            String line;
            while ((line = bufferedReader.readLine()) != null) {
                System.out.println(line);
            }

            bufferedReader.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

위 코드는 “example.txt” 파일에서 데이터를 읽고 콘솔에 출력하는 예제입니다.

참고 자료

위의 참고 자료들은 자바 파일 입출력에 대한 자세한 설명과 예제를 제공하고 있으니 추가적인 정보를 찾고 싶다면 참고하시면 좋을 것입니다.