-1

我正在NullPointerExceptionLogCat条线上:

File file1= null;
file1 =context.getFileStreamPath("GPS1.txt");

执行此代码时 GPS1 不存在。但这不是问题,作为代码的一点点,我有类似的行:

File file2=null;
file2 = context.getFileStreamPath("GPS2.txt");

并且此代码不会引发任何异常。GPS2 在执行时也不存在。两个代码片段都在同一个函数中。我可能做错了什么?

编辑:logcat 中的相关行是:

05-27 19:50:15.881: D/ java.lang.NullPointerException(994): tag
05-27 19:50:15.891: D/ java.lang.NullPointerException<!DOCTYPE html>(994): tag
05-27 19:50:15.891: D/ java.lang.NullPointerException<!DOCTYPE html>(994): [ 
05-27 19:50:15.931   994: 1292 D/error is java.io.FileNotFoundException: /data/data/com.example.radio/files/GPS1 tag1
4

1 回答 1

0

我认为异常消息非常清楚:

java.io.FileNotFoundException: /data/data/com.example.radio/files/GPS1

这意味着GPS1找不到该文件,即不存在(至少在您要查找的路径中)。但是GPS2似乎是现有文件,因此您的程序不会在那里失败。

于 2013-05-27T20:24:00.590 回答