Java에서 파일의 특정 줄 읽기
파일의 특정 줄을 읽는 것은 많은 프로그래밍 시나리오에서 일반적인 작업입니다. Java에서는 파일 크기에 따라 이를 달성하기 위한 두 가지 기본 접근 방식이 있습니다.
소형 파일:
파일이 비교적 작은 경우 전체 파일을 메모리에 저장하고 원하는 라인에 액세스하는 것이 효율적입니다. 이는 파일의 모든 행 목록을 반환하는 readAllLines() 메서드를 사용하여 수행할 수 있습니다. 특정 줄을 검색하려면 줄 번호를 색인으로 사용하세요.
String line32 = Files.readAllLines(Paths.get("file.txt")).get(32);
대형 파일:
대용량 파일의 경우 전체 파일을 메모리에 저장합니다. 대신에 라인() 메서드를 사용하여 라인 스트림을 얻으세요. Skip()을 사용하여 원하는 줄 번호로 건너뛰고 검색하세요.
try (Stream<String> lines = Files.lines(Paths.get("file.txt"))) { line32 = lines.skip(31).findFirst().get(); }
위 내용은 Java에서 파일의 특정 줄을 효율적으로 읽는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!