> Java > java지도 시간 > Java에서 파일을 읽을 때 'java.util.NoSuchElementException: 줄을 찾을 수 없음'을 수정하는 방법은 무엇입니까?

Java에서 파일을 읽을 때 'java.util.NoSuchElementException: 줄을 찾을 수 없음'을 수정하는 방법은 무엇입니까?

Barbara Streisand
풀어 주다: 2024-12-13 03:29:09
원래의
182명이 탐색했습니다.

How to Fix

Java에서 "java.util.NoSuchElementException: No line Found" 해결

검사기를 사용하여 파일을 읽는 동안 다음과 같은 문제가 발생할 수 있습니다. "java.util.NoSuchElementException: 줄을 찾을 수 없음" 런타임 오류. 이 예외는 일반적으로 파일에 존재하지 않는 줄을 읽으려고 할 때 발생하며, 그 결과 파일의 끝을 넘어서 읽으려고 시도하게 됩니다.

코드에서 스캐너(sc)를 사용합니다. 파일에서 줄을 읽습니다. while 루프 내에서 sc.nextLine()을 호출하여 각 줄을 검색합니다. 그러나 읽기를 시도하기 전에 다음 줄이 있는지 여부를 확인하지 않습니다. 결과적으로 스캐너가 파일 끝에 도달하고 더 이상 읽을 줄이 없으면 예외가 발생합니다.

이 문제를 해결하려면 hasNextLine() 메서드를 사용하여 sc.nextLine()을 사용하기 전에 읽어야 할 줄이 남아 있습니다. 이 검사를 통합하면 파일 끝을 넘어서 읽는 시도를 방지하고 예외 발생을 방지할 수 있습니다.

다음은 hasNextLine() 검사가 구현된 수정된 버전의 코드입니다.

while (sc.hasNextLine()) {
    str = sc.nextLine();
    // ...
}
로그인 후 복사

이 검사를 포함하면 코드는 줄이 있는 경우에만 줄 읽기를 시도하여 "줄을 찾을 수 없음" 예외가 발생할 가능성을 완화하고 프로그램이 작동하도록 합니다. 의도대로.

위 내용은 Java에서 파일을 읽을 때 'java.util.NoSuchElementException: 줄을 찾을 수 없음'을 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿