[java] 자바의 데이터 타입과 파일 처리

자바는 다양한 데이터 타입을 지원하며, 파일 처리도 간단하게 할 수 있습니다. 이번 글에서는 자바의 기본 데이터 타입과 파일 처리 방법에 대해 알아보겠습니다.

기본 데이터 타입

자바에서는 기본적으로 8개의 기본 데이터 타입을 제공합니다. 각각의 데이터 타입은 변수에 저장할 수 있는 값의 종류와 범위가 다릅니다.

  1. 정수 타입: byte, short, int, long
  2. 실수 타입: float, double
  3. 문자 타입: char
  4. 논리 타입: boolean

각각의 데이터 타입은 사용하는 메모리 크기가 다르며, 범위도 다릅니다. 따라서 프로그램에서 사용할 데이터에 따라 적절한 데이터 타입을 선택해야 합니다.

파일 처리

자바에서 파일 처리를 위해 java.io 패키지를 이용합니다. 이 패키지는 파일과 관련된 클래스와 인터페이스를 제공하며, 파일의 읽기와 쓰기를 할 수 있습니다.

파일 읽기

파일을 읽기 위해 FileReaderBufferedReader 클래스를 사용할 수 있습니다. 아래 예제는 FileReader를 이용한 파일 읽기 방법입니다.

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

public class FileReaderExample {
    public static void main(String[] args) {
        try (FileReader reader = new FileReader("file.txt")) {
            int data;
            while ((data = reader.read()) != -1) {
                System.out.print((char) data);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

파일 쓰기

파일에 데이터를 쓰기 위해 FileWriterBufferedWriter 클래스를 사용할 수 있습니다. 아래 예제는 FileWriter를 이용한 파일 쓰기 방법입니다.

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

public class FileWriterExample {
    public static void main(String[] args) {
        try (FileWriter writer = new FileWriter("file.txt")) {
            writer.write("Hello, World!");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

파일 처리 중에는 예외 처리가 필요합니다. 따라서 try-catch 블록을 사용하여 예외를 처리하는 것이 좋습니다.

결론

자바에서는 다양한 데이터 타입을 사용할 수 있으며, 파일 처리도 간단하게 할 수 있습니다. 적절한 데이터 타입을 선택하고 파일 처리 방법을 익혀서 다양한 프로그램을 개발해보세요.

참고 자료