JAVA/JAVA I&O 및 데이터 처리

Java 파일 입출력 기초: File, FileReader, FileWriter 완벽 가이드 [초보자용]

CodeCaine Explorer 2024. 12. 20. 13:45
728x90
반응형
SMALL

Java 파일 입출력 기초: File, FileReader, FileWriter

Java에서 파일 입출력은 기본적인 프로그래밍 기술 중 하나입니다. File, FileReader, FileWriter를 활용하여 텍스트 파일을 읽고 쓰는 방법을 쉽게 배워보세요! 😊


안녕하세요! 😊

오늘은 Java로 파일을 다루는 기본 방법을 알아볼 거예요. 초보 개발자분들을 위한 쉬운 설명과 함께, 실습 가능한 코드 예제를 준비했으니 함께 따라오세요! ✨


🗂️ 파일 입출력 기본 개념

파일 입출력(File I/O)은 프로그램이 파일을 읽거나 쓰는 작업을 말해요. Java에서는 파일과 관련된 작업을 쉽게 처리할 수 있도록 다양한 클래스들을 제공합니다.

주요 클래스

  1. File: 파일 또는 디렉토리를 나타내는 클래스.
  2. FileReader: 파일에서 데이터를 읽는 데 사용.
  3. FileWriter: 파일에 데이터를 쓰는 데 사용.

✏️ 실습 1: File 클래스로 파일 정보 다루기

File 클래스는 파일의 존재 여부를 확인하거나 파일 정보를 얻는 데 유용합니다.

import java.io.File;

public class FileExample {
    public static void main(String[] args) {
        File file = new File("example.txt");

        if (file.exists()) {
            System.out.println("파일 이름: " + file.getName());
            System.out.println("파일 경로: " + file.getAbsolutePath());
            System.out.println("파일 크기: " + file.length() + " 바이트");
        } else {
            System.out.println("파일이 존재하지 않습니다.");
        }
    }
}

🧐 결과

  • example.txt 파일이 있으면 파일 정보를 출력.
  • 없으면 "파일이 존재하지 않습니다." 출력.

✏️ 실습 2: FileWriter로 파일 작성하기

이제 텍스트 파일에 데이터를 써볼까요? 😊

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

public class FileWriterExample {
    public static void main(String[] args) {
        try (FileWriter writer = new FileWriter("example.txt")) {
            writer.write("안녕하세요! 😊\nJava 파일 입출력을 배워봅시다.");
            System.out.println("파일 작성 완료!");
        } catch (IOException e) {
            System.out.println("파일 작성 중 오류 발생: " + e.getMessage());
        }
    }
}

🧐 결과

  • example.txt 파일에 "안녕하세요! 😊"가 저장됩니다.

✏️ 실습 3: FileReader로 파일 읽기

작성한 파일의 내용을 읽어보겠습니다!

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

public class FileReaderExample {
    public static void main(String[] args) {
        try (FileReader reader = new FileReader("example.txt")) {
            int character;
            while ((character = reader.read()) != -1) {
                System.out.print((char) character);
            }
        } catch (IOException e) {
            System.out.println("파일 읽기 중 오류 발생: " + e.getMessage());
        }
    }
}

🧐 결과

  • example.txt 파일의 내용이 출력됩니다.

🏁 마무리

Java에서 File, FileReader, FileWriter를 활용하면 텍스트 파일을 읽고 쓰는 작업이 간단해집니다! 초보자도 어렵지 않게 따라 할 수 있으니, 꼭 연습해보세요.

반응형
SMALL