현재 내 Android 앱에 큰 파일 (> 14MB)을 읽으려고합니다. 는 여기에 내가 현재 사용하고 코드입니다 :큰 파일을 읽는 Android (메모리 부족 예외)
AssetManager manager = context.getAssets();
InputStream stream = manager.open(Filename);
BufferedReader br = new BufferedReader(new InputStreamReader(stream));
Scontent = br.readLine(); //I just load one big line that is bigger than 14 MB
그러나 나는 ~ 14메가바이트 할당에 메모리 부족 예외를 얻고있다. 16MB의 최대 앱 크기 (기기에 따라 다름)에 대한 내용을 읽었으나 많은 양의 데이터를로드하는 좋은 방법을 찾을 수 없습니다.
큰 파일을로드하는 가장 쉬운 방법은 무엇입니까?
전체 파일을 메모리로 읽어야합니까 ??? 작은 덩어리로 처리 할 수 있습니까 ??? –
mmap() 파일? – fge