错误:java.io.FileInputStream

时间:2016-01-05 14:17:33

标签: java spring exception

我的代码存在问题(我正在尝试修复错误)。

这是堆栈跟踪

  

错误:java.lang.NullPointerException at   java.io.FileInputStream。(FileInputStream.java:138)at   java.io.FileInputStream。(FileInputStream.java:101)at   it.dedagroup.prosa.portal.services.DocumentiService.checkin(DocumentiService.java:604)   在   it.dedagroup.prosa.portal.controller.DocumentiController.checkin(DocumentiController.java:404)   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at   sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)   在   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)   在java.lang.reflect.Method.invoke(Method.java:606)at   org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:215)   在   org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132)   在   org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)   在   org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:781)   在   org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:721)

这就是它出现的代码。

ContenutoEntita contenuto = new ContenutoAlfImpl();
contenuto.setInputStream(new FileInputStream(documentoPersonaleDTO.getPath()));
System.out.println(contenuto);
contenuto.setTipoMime(documentoPersonaleDTO.getContentType());
contenuto.setDimensione(documentoPersonaleDTO.getSize());
documento.setFirmato(documentoPersonaleDTO.isFirmato());
documento.setContenuto(contenuto);
谁能帮助我? thaanksss:)

1 个答案:

答案 0 :(得分:0)

我猜是

documentoPersonaleDTO.getPath()

未指向真实文件。只需System.out.println该路径并查看它是否存在于您的磁盘上。