当前位置: 首页 > 知识库问答 >
问题:

如何创建使用文件和图像作为

吕文林
2023-03-14

我想了解在使用内部文件时编写java项目的最佳技术或标准技术。准确地说,我想开发一个使用程序运行时需要的文本文件和图像的项目。我的目标是从项目中创建一个可运行的jar,其中用户不需要看到所有这些文件。因此,我决定创建一个名为resources的包,并将其放在包含源代码的文件夹中。即。它与其他包处于同一级别。现在,在我的代码中,当我想要使用图像时,我使用以下语句:URL URL=getClass().getResource(“/resources/image1.gif”);它起作用了!然后,要打开一个文本文件进行读/写,我使用以下命令:
String filename=“/resources/”+file1.txt;现在,这不起作用,它抱怨找不到文件。我不知道怎么做这件事?谷歌搜索建议我将resources文件夹放在项目根目录中。但是当我创建可运行的jar时,我必须将resources文件夹放在与jar相同的目录中。这意味着用户可以访问其中的所有文件。非常感谢任何帮助。

共有1个答案

孟增
2023-03-14

您还可以对文件使用getResource方法

URL url = getClass().getResource("/resources/file1.txt");
try {
    File f = new File(fileUrl.toURI());
} catch (URISyntaxException e) {
    //dealing with the exception 
}
 类似资料:
  • 问题内容: 我正在尝试创建多个图像文件的zip文件。我已经成功创建了所有图像的zip文件,但是不知何故,所有图像都被挂起了950字节。我不知道这里出了什么问题,现在我无法打开将图像压缩到该zip文件中。 这是我的代码。谁能告诉我这是怎么回事? 问题答案: 更改此: 对此: 并将缓冲区大小设置为1024字节:

  • 我正在玩gstream er命令行界面,在从PNG图像创建mp4视频文件时卡住了。你们能帮忙解决这个问题吗? 使用下面的命令,我从摄像机创建了PNG图像: gst-launch-1.0。exe-v ksvideosrc!队列decodebin!视频转换!pngenc!多文件接收器位置=“frame  d.png” 我可以使用以下命令播放pPNG图像: gst-launch-1.0-v multi

  • 我正在尝试创建一个具有文本和透明背景的图像文件。 我使用了这个命令: 但它并没有给我创造任何东西,我收到了以下错误/消息:

  • 问题内容: 我现在可以编译ffmpeg并将其添加到项目创建的Android.mk文件的jni文件夹中,我想使用ffmpeg从存储在静态arraylist中的图像创建视频文件 我已经搜索了很多,但找不到任何教程,对此表示感谢。 问题答案: 我也有类似的需求,并且达到了相同的目的。您可以通过两种方式执行此操作。我想先分享一个简单的例子。 在Android内部创建一个临时文件夹。 将图像复制到新文件夹中

  • 我有两个容器“web”和“db”。我有一个csv格式的现有数据文件。 问题是,我可以使用docker compose使用模式初始化MySQL数据库,或者只使用参数运行,但如何导入现有数据?我有Python脚本来解析和过滤数据,然后将其插入数据库,但我无法在“db”容器中运行它,因为单个图像是MySQL。 更新1 有一个Python脚本,用于从csv文件读取数据并将其插入数据库,效果很好。现在我想在

  • 我正在将图像保存到tar文件中,如下所示 < code>docker保存我的图像:最新 但是构建失败了。有人能帮我一下吗?如何在Dockerfile中发送tar文件?