1

首先,对不起我的英语不好。

我不是java专业人士,以前从未编写过小程序。所以我正在尝试为我的网站编写一个小游戏。在这个游戏中,我想要一张图片作为背景,所以我尝试加载它:

Image im = Toolkit.getDefaultToolkit().getImage(path);

这会引发 FileNotFoundException,因此我尝试使用 FileOutputStream("test.abc") 创建一个新文件,以查看将在何处创建它。我这样做了,它是在我本地的 firefox 文件夹中创建的。那么如何从服务器上的文件夹中加载图片呢?

4

2 回答 2

0

由于它是一个 BG 图像,它也可能是一个嵌入式资源。要“嵌入”它,请将其包含在小程序的一个罐子中,然后根据上面的链接访问它。

您还可以考虑使用Java Web Start从链接部署框架(而不是小程序) 。这提供了更少的开发/维护时间和更好的用户体验。

于 2012-07-17T23:35:45.877 回答
0

我这样做了,它是在我本地的 firefox 文件夹中创建的。

当然是的。你为什么惊讶?FileOutputStream 不会向您的服务器发送 HTTP。它与本地文件系统对话。

那么如何从服务器上的文件夹中加载图片呢?

getCodeBase()+"/back.jpg"如果 back.jpg在 . 引用的目录中应该可以工作getCodeBase()

于 2012-07-17T02:20:16.587 回答