你好,
我正在尝试使用 a 读取文件,Scanner
以便可以使用字符串的输入来构造其他对象。NullPointerException
但是,我的扫描仪在尝试创建它时总是抛出一个。我pig.txt
在文件夹中有一个文本文件,res/raw
但我的扫描仪似乎无法访问它。我不知道我做错了什么。我已经注释掉了该方法的其他代码,但仍然出现异常。
public void loadAchievements() {
try {
Scanner s = new Scanner(getResources().openRawResource(R.raw.pig));
/**
* s = s.useDelimiter("."); Scanner StringScanner; StringScanner =
* new Scanner(s.next()); StringScanner =
* StringScanner.useDelimiter(":"); String keep =
* StringScanner.next(); String StringKeeper = StringScanner.next();
* this.achievementBoard.add(new Achievement_Item(keep,
* StringKeeper)); StringScanner.close(); s.close();
**/
} catch (NullPointerException e) {
e.printStackTrace();
System.out.println("NULLPOINTER");
}
}