통합 로그 파일 뷰어가있는 소프트웨어 제품에 대한 작업을하고 있습니다. 문제는 로그 파일을 볼 때 전체 파일을 메모리로 읽으므로 실제로는 큰 파일에 대해 속도가 느리고 불안정하다는 것입니다. 이 문제를 해결하는 새로운 로그 파일 뷰어를 작성하고 싶습니다.큰 로그 파일을위한 자바 텍스트 파일 뷰어 작성 방법
대용량 텍스트 파일의 시청자를 작성하는 가장 좋은 방법은 무엇입니까? 메모장 ++와 VIM 같은 편집자는 어떻게 이것을 성취합니까? 자바의 TableModel과 함께 버퍼 된 양방향 텍스트 스트림 리더를 사용하려고 생각했습니다. 내가 옳은 라인을 따라 생각하고 있으며 Java에서 사용할 수있는 스트림 구현입니까?
편집 : 파일을 한 번 실행하여 각 줄의 시작 위치를 인덱싱하여 어디서 탐색해야하는지 알 수있게 할 가치가 있습니까? 나는 아마 선의 양을 필요로 할 것이다. 그래서 아마 적어도 한 번 파일을 조사해야 할 것인가?
편집 2 : 아래의 답변에 구현을 추가했습니다. 의견을 보내 주시거나 편집하여보다 나은 모범 사례를 구현하거나 직접 제공하십시오.
덕분에, 나는 또한 유용 –