큰 텍스트 파일 (약 5 메가 바이트)을 읽어야합니다.무거운 텍스트 파일 읽기
BufferedReader()
을 사용하여이 파일을 읽었을 때 메모리 누수 및 힙이 발생합니다. 내 코드를 최적화 할 수있는 대체 옵션이 있습니까?
StringBuffer sb = new StringBuffer();
BufferedReader reader = new BufferedReader(new FileReader(vCache));
String line = null;
while ((line = reader.readLine()) != null)
{
sb.append(line);
}
로그가 비싸고 (문자열이 일치 함) 메모리 누출이 ... – Johannes
왜 5MB 파일을 읽습니까? 이것에 대한 요구 사항을 설명해주십시오. – krishnakumarp
@krishnakumarp 글쎄, 필자는 모든 웹 서버 데이터베이스 행을 가져와 텍스트 파일에 저장하고 json 형식으로 파싱 한 다음 마지막으로 로컬 데이터베이스에 하나씩 삽입해야합니다. – iSun