栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Java加载ImageIO.write的文件在.jar中不起作用

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java加载ImageIO.write的文件在.jar中不起作用

您似乎认为您可以将jar视为目录结构,事实并非如此。您甚至都不应该 考虑 将代码从中运行到jar文件中(可能的话,但是会涉及 很多 陷阱)。

假设您的目录结构如下所示:

MyProgram   MyProgram.jar

MyProgram是工作目录,您将看到没有 res 目录。您在Eclipse的源代码树创建的“资源”目录 里面 的罐子。您无法使用File
API对其进行访问,并且您肯定无法向其中写入任何内容。

我不清楚所显示的代码的目的是什么;如果您每次运行程序时都在创建文件,并且仅在该运行中使用它,那么我将不会保存它。只需返回您创建的BuffereImage即可在需要的地方直接使用它。

如果要在第 一次
运行时创建它,然后在随后的运行中简单地加载它,则需要指定一个可以确定存在的位置,并且可以使用程序特权对其进行写操作。您可以尝试将其直接写入程序文件夹(或在其中创建另一个“
res”文件夹),但这 可能无法写入, 具体取决于您的程序在哪个用户下运行。通常,您将在程序安装过程中设置适当的结构和权限。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/400033.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号