java有什么理由不使用资源吗。getInputStream()?
创建一个FileInputStream
有什么好处吗,比如:
InputStream fileInputStream = new FileInputStream(resource.getFile());
而不是使用由资源创建的InputStream
,如下所示:
InputStream resourceInputStream = resource.getInputStream();
资源是一个org.springframework.core.io.Resource
# 1 楼答案
如果您只需要输入流,那么就没有理由不使用它。
getFile
的重点是以其他方式访问文件,而不是在文件上打开FileInputStream
,例如读取属性、移动、删除、通过NIO而不是经典IO打开文件等