Java의 BufferedReader에 문제가 있습니다. 나는 선을 파싱의 HashMap에 삽입, 큰 파일에서 라인으로 라인을 읽고있다,하지만 결과 만 몇 줄 Java의 파일에서 행 단위로 읽기
Map< Integer, String> data = new HashMap<>(1000000);
int completedTestsCount = 0;
BufferedReader reader = new BufferedReader(new FileReader("file.txt"), 120000);
String line = null;
while ((line = reader.readLine()) != null) {
if (line.contains("START executing FOR"))
{
String tempId = line.substring(42, line.length() - 38);
int startId = Integer.parseInt(tempId);
String dateTime = line.substring(6, 14);
data.put(startId, dateTime);
}
의 HashMap
에있는 그리고 내가 "정보 00을 구문 분석 할 파일에서 라인의 예 : 00 : 09 - 2013 년 9 월 23 일 00:00:09 GMT + 00 : 00 2013에 FOR START363625를 실행하기 시작했습니다. 따라서 키는 테스트 ID입니다.
어떤 키를 사용합니까? 몇 가지 코드를 추가 할 수 있습니까? – BobTheBuilder
여기에 코드 게시 – SpringLearner
사용한 코드를 게시 할 수 있습니까? 그렇게하면 우리가 당신을 도울 수 있습니다 당신의 일부가 잘못 됐어. =) – justhalf