[java] 자바의 데이터 타입과 파일 처리
자바는 다양한 데이터 타입을 지원하며, 파일 처리도 간단하게 할 수 있습니다. 이번 글에서는 자바의 기본 데이터 타입과 파일 처리 방법에 대해 알아보겠습니다.
기본 데이터 타입
자바에서는 기본적으로 8개의 기본 데이터 타입을 제공합니다. 각각의 데이터 타입은 변수에 저장할 수 있는 값의 종류와 범위가 다릅니다.
- 정수 타입: byte, short, int, long
- 실수 타입: float, double
- 문자 타입: char
- 논리 타입: boolean
각각의 데이터 타입은 사용하는 메모리 크기가 다르며, 범위도 다릅니다. 따라서 프로그램에서 사용할 데이터에 따라 적절한 데이터 타입을 선택해야 합니다.
파일 처리
자바에서 파일 처리를 위해 java.io
패키지를 이용합니다. 이 패키지는 파일과 관련된 클래스와 인터페이스를 제공하며, 파일의 읽기와 쓰기를 할 수 있습니다.
파일 읽기
파일을 읽기 위해 FileReader
나 BufferedReader
클래스를 사용할 수 있습니다. 아래 예제는 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();
}
}
}
파일 쓰기
파일에 데이터를 쓰기 위해 FileWriter
나 BufferedWriter
클래스를 사용할 수 있습니다. 아래 예제는 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
블록을 사용하여 예외를 처리하는 것이 좋습니다.
결론
자바에서는 다양한 데이터 타입을 사용할 수 있으며, 파일 처리도 간단하게 할 수 있습니다. 적절한 데이터 타입을 선택하고 파일 처리 방법을 익혀서 다양한 프로그램을 개발해보세요.