我正在阅读一个包含Android上数千行数据的文本文件。对于我想要阅读的每一行,将其拆分,将其保存到类中并将该类添加到arraylist中。这是我目前的代码:
try {
InputStream is = this.getAssets().open("assets.txt");
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
String line;
while ((line = reader.readLine()) != null) {
// use line variable
String[] assetLineSplit = line.split("\\t");
//Create object of assets
assetObjectClass assetObjects = new assetObjectClass();
assetObjects.setAssetNumber(assetLineSplit[0]);
assetObjects.setDepArea(assetLineSplit[2]);
assetCompleteList.add(assetObjects); //Array list
Log.i("test", assetObjects.getAssetNumber());
} catch (Exception e) {
Log.i("TEST", String.valueOf(e));
}
我从周围获得了这些。现在事情似乎在设置对象方面工作正常,但我似乎只达到470,然后它终止,好像它完成时不是。
我已经检查过470行了,并且没有空白行或类似的东西与其他行相比所以我不知道为什么在这个任意数量它停止或是否与其他东西有关?
任何帮助都会很棒!!