배열에 매우 큰 파일을 읽으려고합니다. 나는 그것이 순간에 배열에 그것을 읽지 않고 있다는 것이 분명하다. 그러나 그것은 내가 가지고있는 문제가 아니다. 약 6 억 자릿수이며 오류가 발생하는 것으로 보입니다. 스레드 "주요"java.lang.OutOfMemoryError와의 예외 : Java 힙 공간배열에 큰 파일 읽기 java.lang.OutOfMemoryError : Java 힙 공간
BufferedReader brWorld = null;
String World;
brWorld = new BufferedReader(new FileReader("Saves/" + Name));
World = brWorld.readLine();
String Numbers = World;
String[] LoadWorld = Numbers.split("");
for(int x = 0; x < MaterialArray.length * MaterialArray.length; x++){
System.out.println(String.valueOf(LoadWorld[x]));
}
임 내 게임에 대한 배열로 것로드. 이 큰 텍스트 파일을로드 할 수있는 방법이 있습니까? 감사 리암
메모리가 부족 왜 여기
메모리에 전체 파일이 정말로 필요한 경우에만 증가 RAM이었습니다. 그렇지 않으면 청크로 청크 읽기 – kosa
대문자의 첫 문자로 변수의 이름을 지정하지 말고, 소문자로 변수를 시작하는 강력한 Java 규칙이 있으며 Java 개발자가 코드를 읽을 수 없도록하십시오. – amit
String [] LoadWorld = Numbers.split ""); 정말로 빈 문자열이 있었습니까? 너는 무엇을 성취하려고 하는가? – amit