我目前正在尝试将大文件 (>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
但是我在分配 ~14MB 时遇到了内存不足的异常。我读了一些关于最大应用程序大小为 16MB(取决于设备)的内容,但我找不到加载这么多数据的好方法。
加载如此大的文件最简单的解决方案是什么?