Java 1M 이상 파일 읽기 오류 및 속도

Remark : C# 으로만 생각하고 큰 파일 읽기를 했는데, 오류 인줄 알았다. 결국 읽기 속도가 엄청 느려서 발생한 문제 였다.

  • java.lang.OutOfMemoryError
  • java.lang.StackOverflowError for BufferedReader 

Java 라서 그런지 파일을 읽는데 속도가 너무 느렸다.

Solution : text 파일이 라인피드(엔터) 없이 한줄로 생성된 text 파일은 아무리 길어도 시간차 없이 바로 처리 되었다.
xml이나 Json 이면 웹서비스에서 데이타를 받을때 한줄로 받고 나중에 Pretty 를 하는 식으로 처리를 해 야 할것 같다.

속도 엄청 걸림

  • java.lang.OutOfMemoryError
  • java.lang.StackOverflowError for BufferedReader 

빨리 읽어짐