Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 尝试读取har文件时出现空指针异常_Java_File_Har - Fatal编程技术网

Java 尝试读取har文件时出现空指针异常

Java 尝试读取har文件时出现空指针异常,java,file,har,Java,File,Har,我正在尝试读取har文件,readHarFile引发空指针异常。以下是我尝试使用的示例代码: public class readhar{ public static void main(String [] args) throws exception{ File f = new File ("file path"); HarFileReader r = new HarFileReader(); HarLog log = r.readHarFile(f); Sy

我正在尝试读取har文件,
readHarFile
引发空指针异常。以下是我尝试使用的示例代码:

public class readhar{
  public static void main(String [] args) throws exception{
    File f = new File ("file path");
    HarFileReader r = new HarFileReader();
    HarLog log = r.readHarFile(f);
    System.out.println(log);
  }
}
例外情况是:

Exception in thread "main" java.lang.NullPointerException at 
edu.umass.cs.benchlab.har.HarLog.<init>(HarLog.java:134) at 
edu.umass.cs.benchlab.har.tools.HarFileReader.readHarFile(HarFileReader.java:116‌​) at 
edu.umass.cs.benchlab.har.tools.HarFileReader.readHarFile(HarFileReader.java:89) at 
readHar.main(readHar.java:18) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native  Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav‌​a:43)
线程“main”java.lang.NullPointerException中的异常位于 edu.umass.cs.benchlab.har.HarLog.(HarLog.java:134)位于 edu.umass.cs.benchlab.har.tools.HarFileReader.readHarFile(HarFileReader.java:116‌​) 在 edu.umass.cs.benchlab.har.tools.HarFileReader.readHarFile(HarFileReader.java:89)位于 位于sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)的readHar.main(readHar.java:18)位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)位于 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav‌​a:43)
它编译了吗?看起来不是。你能把堆栈跟踪也放进去吗?编译没有抛出任何错误。线程“main”java.lang.NullPointerException中的异常位于edu.umass.cs.benchlab.har.HarLog。(HarLog.java:134)位于edu.umass.cs.benchlab.har.tools.HarFileReader.readHarFile(HarFileReader.java:116)位于sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)的sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)的sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)的readHar.main(readharFileReadhar.java:89)(DelegatingMethodAccessorImpl.java:43)是否检查您试图读取的文件是否确实存在?尝试在实例化新文件后添加
System.out.println(“exists”+f.exists());
。返回true。此外,我还手动检查了路径,文件存在。