最近FileNotFoundExceptionはどのように処理できますか?
私はA.txtファイルの内容を読み込もうとしています。
が、私のデバイスはA.TXT、私のデバイスは、私が進めて滞在することができますどのように、A.TXTていない場合ので、私はしたいFileNotFoundExceptionを
を発生していない?もし
String path = "/sdcard/Download";
String textName = "a.txt";
String serverVersion = null;
BufferedReader br = null;
try {
br = BufferedReaderFactory.create(path, textName);
StringBuilder contentGetter = new StringBuilder();
while ((serverVersion = br.readLine()) != null) {
serverVersion = serverVersion.trim().toLowerCase();
contentGetter.append('\n' + serverVersion);
Log.d(TAG, " myServerVersion = " + serverVersion);
break;
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
! = indeviceVersion || serverVersion.equals(null)) 'compareVersion部分を追加します。しかし..ここで同じ –
ああ、ヌル値に '.equals()'を使用しようとしているのでNullPointerExceptionが発生しました update: この 'else if(serverVersion == null ||!serverVersion.equals (indeviceVersion)) ' *' serverVersion == nullの後に 'serverVersion.equals()' *をどのように使用したかに注目してください。 'serverVersion == null'の場合、残りのif文は無視されるので、これはNULLポインタ例外を返しません。 –
申し訳ありません私は 'else if(serverVersion == null ||!serverVersion.equals(indeviceVersi)){でも同じ例外があります。 ..申し訳ありません –