728x90
반응형
SMALL
Java 파일 입출력 기초: File, FileReader, FileWriter
Java에서 파일 입출력은 기본적인 프로그래밍 기술 중 하나입니다. File, FileReader, FileWriter를 활용하여 텍스트 파일을 읽고 쓰는 방법을 쉽게 배워보세요! 😊
안녕하세요! 😊
오늘은 Java로 파일을 다루는 기본 방법을 알아볼 거예요. 초보 개발자분들을 위한 쉬운 설명과 함께, 실습 가능한 코드 예제를 준비했으니 함께 따라오세요! ✨
🗂️ 파일 입출력 기본 개념
파일 입출력(File I/O)은 프로그램이 파일을 읽거나 쓰는 작업을 말해요. Java에서는 파일과 관련된 작업을 쉽게 처리할 수 있도록 다양한 클래스들을 제공합니다.
주요 클래스
- File: 파일 또는 디렉토리를 나타내는 클래스.
- FileReader: 파일에서 데이터를 읽는 데 사용.
- 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