将您的行更改为:
final InputStream input = new FileInputStream(resource);
</code>
当你在它时,更改参数的名称
resource
至
path
要么
filePath
,因为那就是它的真实含义。
这两个概念(文件和资源)是相关的但不相同。资源可以是磁盘上的文件,但也可以是jar文件中的文件,也可以是从远程URL加载的资源(不经常使用,但可能)。
因为在您的情况下,您知道要访问磁盘上的文件,您需要使用
FileInputStream
。
也可以看看
的
Java中的资源,URI,URL,路径和文件有什么区别?
</强>
有关文件,资源和相关概念之间差异的更深入解释。