Java의 파일에서 정수 읽기

Sheeraz Gul 2024년2월15일
Java의 파일에서 정수 읽기

파일에서 정수를 읽으려면 BufferedReader를 사용하여 파일을 읽고 parseInt() 메서드를 사용하여 데이터에서 정수를 가져옵니다. 이 자습서는 Java에서 파일에서 정수를 읽는 방법에 대한 단계별 프로세스를 보여줍니다.

Java의 파일에서 정수 읽기

BufferedReader 클래스는 Java의 파일 또는 기타 소스에서 문자 읽기 및 스트림을 수행하는 데 사용됩니다. BufferedReader 클래스에는 다음 줄을 모두 읽고 문자열을 반환하는 readline() 메서드가 있습니다.

BufferedReader 클래스는 파일에서 정수를 읽는 메서드를 제공하지 않으므로 처음에는 정수를 문자열로 읽은 다음 parseInt() 메서드를 사용하여 문자열을 정수로 구문 분석합니다. 전체 방법의 단계별 프로세스는 다음과 같습니다.

  • 먼저 BufferedReaderFileReader를 사용하여 텍스트 파일을 읽습니다.
  • 이제 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 Gul
Sheeraz Gul avatar Sheeraz Gul avatar

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

관련 문장 - Java File