当我将BlueJ作为IDE时,如何使用图片和文本文件等资源?
答
有许多不同的方式来使用外部资源,并确保他们可以从另一台计算机访问。
我不熟悉BlueJ的,但如果它像大多数其他IDE ...
对于您编写和运行BlueJ的,你应该能够把资源旁边编译.java文件的代码。
说你在那里放置的资源被称为“img.png”,包含你的主要方法的类被称为“Main.class”。 要加载该文件作为一个BufferedImage,你会做到以下几点:
BufferedImage image = ImageIO.read(Main.class.getResourcesAsStream("img.png"));
这将加载基于它的位置相对于主类文件上的文件。
如果您希望此文件可供在别的计算机上运行您的程序的人访问,那么最佳选择是将其与您的代码绑定到.jar文件中。有关如何创建jar的说明,请参阅THIS。
这将告诉你如何将你的代码捆绑到jar中,接下来你必须添加资源(“img.png”文件)。要做到这一点,下载Jar Splice并按照屏幕上的说明,它是一个非常简单的程序来使用。
Jar Splice的输出将是一个包含代码和资源的.jar文件,它可以在安装了java的任何计算机上运行。
欢迎来到Stack Overflow!我尽可能地猜测你的问题,然后编辑你的问题。但是,添加代码和说明以便更多知道该主题的人员将看到它。请缩小答案的范围。祝你好运! – manetsus