这是故意的。“文件”的内容可能无法作为文件使用。请记住,您正在处理的类和资源可能是JAR文件或其他类型的资源的一部分。类加载器不必为资源提供文件句柄,例如jar文件可能尚未扩展为文件系统中的单个文件。
如果绝对需要java.io.File,则可以通过将流复制到临时文件中并执行相同操作来获取java.io.File。

这是故意的。“文件”的内容可能无法作为文件使用。请记住,您正在处理的类和资源可能是JAR文件或其他类型的资源的一部分。类加载器不必为资源提供文件句柄,例如jar文件可能尚未扩展为文件系统中的单个文件。
如果绝对需要java.io.File,则可以通过将流复制到临时文件中并执行相同操作来获取java.io.File。