你好文本文件,嘗試讀取在res /生與掃描儀
我想讀一個Scanner
一個文件,這樣我可以使用字符串的輸入來構建其他對象。但是,我的掃描儀在嘗試創建時始終會拋出NullPointerException
。我在res/raw
文件夾中有pig.txt
文本文件,但我的掃描儀似乎無法訪問它。我不知道我做錯了什麼。我已經註釋掉了該方法的其他代碼,但仍然有一個例外。
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");
}
}
你確定流*不是*實際爲空嗎? – kabuko 2013-03-01 01:14:57
它是['NullPointerException'](http://developer.android.com/reference/java/lang/NullPointerException.html)。您可以使用['Log'](http://developer.android.com/tools/debugging/debugging-log.html)進行調試,不要使用'System.out'。 – 2013-03-01 01:18:34