我遇到一个问题,我有一个空指针异常,我正在尝试处理视频压缩程序,这是出现异常的部分:
ByteArrayOutputStream baos = new ByteArrayOutputStream();
FileInputStream fis=null;
File file=null;
try
{
URL uri=CompressionTest.class.getResource("/Files/Video.mp4");
file=new File(uri.getPath());
fis = new FileInputStream(file);
}
答案 0 :(得分:2)
在使用之前检查uri是否为空:
if (uri===null) {
//Handle the situation, propably throw other exception
}
//rest of the code
如果资源不可用, Class.getResource
可能会返回null
(如documentation中所述)