제가 어떤 텍스트 파일을 읽어와서 편집하는 프로그램을 짰는데요한 줄 씩 읽어와서 그걸 전부 String 변수 하나에 저장하는데 용량이 너무 크면 JVM이 뻗어버리는 거 같은데이걸 어떻게 해야 해결이 가능할까요? 50mb짜리 텍스트 파일을 가지고 하라는데 ㅠㅠString이라는 자료형의 최대 크기가 문제일까요? 아니면 횟수가 너무 많아서 문제일까요?
BufferedReader in = new BufferedReader(new FileReader(file)); StringBuffer returnvalue = new StringBuffer(); String inputLine; int count = 0; while((inputLine = in.readLine()) != null){ if(count != 0) returnvalue.append(PropertyUtil.getSeparator()); returnvalue.append(inputLine); count++; } in.close();
헐 해봐야지 ㄳ
PropertyUtil.getSeparator() 이게 무슨뜻인지 좀;
이래서 C++안하면 안됨! 캬컄ㅋ!
개념이없아1!!!
ㅜㅜ C++안해봄
엔터
아 저게 엔터라는 뜻이구나