자바로 파일을 읽어서 String값에 특정단어가 있는지 검사하는 프로그램을 만드는 중인데..
용량이 많은 파일을 읽으면 java.lang.OutOfMemoryError: Java heap space 에러가 나옵니다.
이클립스에 eclipse.ini파일도 수정해 보고
-Xms512m
-Xmx2048m
byte[] data = fileToByte(f);
new String(data);
바이트를 스트링으로 바꾸는 부분에서 에러가 나길래..
reader를 사용해서 append로 만들어 보기도 했는데...
모두 에러가 났습니다.
설정이 잘못된건지...코딩이 잘못된건지....
주로 자바에서 대용량 파일 핸들링 할때 어떻게 하는지 좀 알려주세요
Java IO 관련 질문드립니다.
곽일산(115.178)
2011-01-17 13:09
추천 0
댓글 3
다른 게시글
-
여교수 사태 재발 방지책 [3]분당살람(virtuachoi93) | 11.01.17추천 0
-
케이온보니까 슬프다.. [2]꿀레(14.33) | 11.01.17추천 0
-
SICP 번역자 번역 포기 선언 [6]버거향카레(110.15) | 11.01.17추천 0
-
울회사 여자 사람..... [10]ㅅㄱ(115.90) | 11.01.17추천 0
-
트위터 같은 사이트 만들려면 대학 어느 과 가야하나요? [5]질문있어요(211.254) | 11.01.17추천 0
-
요즘 물질 하느라 정신없어요 ^^ [6]iljeomobol..(rntjr) | 11.01.17추천 0
-
게임을 만들었는데 앱스토어에 올릴거 생각하니까 갑갑하다... [2]URA!(firea32) | 11.01.17추천 0
-
\'츤\'의 다음은 \'데레\' 가 와야 하는법- [6]개쉛기(legionss) | 11.01.17추천 0
-
저번에 여자사람이 쓴 임베디드책 소개했엇잖아 [2]URA!(firea32) | 11.01.17추천 0
-
어제 트래픽오버의 주범Vita500(masque79) | 11.01.17추천 0
data 길이를 먼저 찍어보심이?
길이는 찍어봤습니다. 60메가바이트정도의 크기입니다...
모르겠네용.. 원본 파일이 텍스트 형태가 아니라 바이너리 형태라면 모를까. 그게 아니면 에러날 이유가 없어보이는뎅;