gpt4 book ai didi

java - 如何使用 FileInputStream 访问 jar 中的 txt 文件?

转载 作者:行者123 更新时间:2023-12-01 21:34:25 26 4
gpt4 key购买 nike

我知道 getResourceAsStream() 方法,但读取文件的解析器存在问题,整个结构的实现需要 FileInputStream()并且 getResourceAsStream() 返回一个无法转换的输入流。对于这种情况有什么简单的“解决办法”吗?

最佳答案

JAR 文件中包含的资源本身不是文件,无法使用 FileInputStream 读取。如果您的代码绝对需要 FileInputStream,那么您需要使用 getResourceAsStream() 提取数据,将其复制到临时文件中,然后传递 >FileInputStream 将该临时文件添加到您的代码中。

当然,将来,永远不要编写代码来期望像 InputStream 这样的东西的具体实现,你将永远后悔。

关于java - 如何使用 FileInputStream 访问 jar 中的 txt 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58807199/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com