본문으로 바로가기
COMMUNITY모든 이야기

메모장에 적힌 숫자 데이터들을 읽어와서 전체 합계를 구하는 프로그램을 만들고 있습니다.

코드:

import java.io.*;
import java.util.*;

public class Main {
    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new FileReader("data.txt"));
        String line;
        int sum = 0;
        while ((line = br.readLine()) != null) {
            sum += Integer.parseInt(line);
        }
        System.out.println("합계: " + sum);
    }
}

오류: Exception in thread "main" java.lang.NumberFormatException: For input string: "10 "

시도: 숫자를 제대로 적었는데 왜 에러가 나는지 몰라서 파일 내용을 다시 확인하고 오타를 지워봤습니다.

질문: 분명히 숫자만 적혀 있는 파일인데 왜 NumberFormatException 에러가 발생하는 건가요?

모든 이야기1464

가벼운 안부부터 깊은 생각까지, 함께 나눠요.

글쓰기
총 1464개의 이야기
댓글