我在这一行越来越NullPointerException
在LogCat
:该代码执行时NullPointerException异常而加载文件
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
除非'context'为'null',否则这两行都不会抛出NPE。 NPE的确有一个原因 - 你有一个参考值是'null',并且你尝试解除引用(调用一个方法/访问一个变量/ etc)它。 –
plz还添加logcat结果的问题,以获得更多的帮助我们 –
@ρяσѕρєяK添加LogCat行.. –