텍스트 파일을 읽고 다른 여러 개체를 만들 때 입력을 사용하려고합니다. 파일이 비어있는 후에도 계속 읽고 싶지는 않습니다. 따라서 파일에서 원하는 지점까지 읽은 다음 파일을 읽고 다음 줄을 읽고 null을 테스트하는 isEmpty() 메서드가 있습니다.EOF 확인 및 Java에서 줄 건너 뛰기
문제가 있다면 비어 있지 않으면 파일을 읽으려고하지만 다음 줄에서 읽는 것입니다. 즉, 테스트 할 첫 번째 줄을 읽었지만 다시 읽을 수는 없습니다.
현재 나의 생각은 더미 오브젝트를 생성하여이를 테스트하고 실제로 사용되는 동일한 두 번째 오브젝트를 사용하는 것입니다. 하지만 이것은 쓸데없는 것 같고 더 좋은 방법이 있어야한다고 생각합니다 .... 모두에게 감사드립니다!
참고 : 읽는 방법은 비어있는 확인 방법과 다릅니다. 객체의 메서드 전체에서 동일한 bufferedReader를 사용하고 있습니다. 그렇지 않으면 사용자에게 파일 이름을 다시 입력하라는 메시지가 표시되기 때문에 필요하지 않습니다.
inb4 사용 스캐너 (파일 파일명) '(scan.hasNext()) { 문자열 str = scan.next(); makeSandwich (str); }' –