Java의 파일에서 정수 읽기
파일에서 정수를 읽으려면 BufferedReader
를 사용하여 파일을 읽고 parseInt()
메서드를 사용하여 데이터에서 정수를 가져옵니다. 이 자습서는 Java에서 파일에서 정수를 읽는 방법에 대한 단계별 프로세스를 보여줍니다.
Java의 파일에서 정수 읽기
BufferedReader
클래스는 Java의 파일 또는 기타 소스에서 문자 읽기 및 스트림을 수행하는 데 사용됩니다. BufferedReader
클래스에는 다음 줄을 모두 읽고 문자열을 반환하는 readline()
메서드가 있습니다.
BufferedReader
클래스는 파일에서 정수를 읽는 메서드를 제공하지 않으므로 처음에는 정수를 문자열로 읽은 다음 parseInt()
메서드를 사용하여 문자열을 정수로 구문 분석합니다. 전체 방법의 단계별 프로세스는 다음과 같습니다.
-
먼저
BufferedReader
및FileReader
를 사용하여 텍스트 파일을 읽습니다. -
이제
while
루프를 만들어 각 줄을 읽습니다. 루프는 다음 항목이null
이 될 때까지 파일을 읽습니다. -
그런 다음
readLine()
메서드를 사용하여 정수 값을 문자열로 읽습니다. -
마지막으로
integer
클래스의parseInt()
메서드를 사용하여 문자열을 정수로 구문 분석하고 사용하거나 인쇄합니다.
Java 코드에서 단계를 구현해 보겠습니다.
package delftstack;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class Read_Integer {
public static void main(String args[]) throws IOException {
BufferedReader reader = new BufferedReader(new FileReader("delftstack.txt"));
String Int_line;
while ((Int_line = reader.readLine()) != null) {
int In_Value = Integer.parseInt(Int_line);
// Print the Integer
System.out.println(Int_line);
}
}
}
읽으려는 파일은 다음과 같습니다.
코드의 출력은 다음과 같습니다.
1
12
123
1234
12345
123456
1234567
12345678
123456789
1234567890
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn Facebook