我们尝试使用下面的代码从文件中获取字节。
的getBytes( “/家/ 1.ks”);在此之前,我们确保文件存在。
public static void getBytes(final String resource)throws …
将您的行更改为:
final InputStream input = new FileInputStream(resource);
当你在它时,更改参数的名称 resource 至 path 要么 filePath ,因为那就是它的真实含义。
resource
path
filePath
这两个概念(文件和资源)是相关的但不相同。资源可以是磁盘上的文件,但也可以是jar文件中的文件,也可以是从远程URL加载的资源(不经常使用,但可能)。
因为在您的情况下,您知道要访问磁盘上的文件,您需要使用 FileInputStream 。
FileInputStream
也可以看看 的 Java中的资源,URI,URL,路径和文件有什么区别? 强> 有关文件,资源和相关概念之间差异的更深入解释。