Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 设置包含大量图片的程序的最佳方法_Java_Image - Fatal编程技术网

Java 设置包含大量图片的程序的最佳方法

Java 设置包含大量图片的程序的最佳方法,java,image,Java,Image,我正在制作一个小程序,让用户在大约一千张图片缩略图之间进行选择,然后以全尺寸显示这张图片。我的电脑和CD上都保存了这些图片,那么如何将它们导入到程序中呢?将所有图片放在一张大图片中并导入它的最佳方法是什么?如果我想让程序在别人的计算机上运行,那我该怎么办?如果你想在另一台计算机上使用这个应用程序,我会把图片放在某种可以在任何地方访问的云服务上,然后打开java应用程序并指向这些图片的文件路径。希望这对您有所帮助:要随应用程序一起发送文件,您可以将文件与源文件一起放入软件包中,并使用源文件读取文件

我正在制作一个小程序,让用户在大约一千张图片缩略图之间进行选择,然后以全尺寸显示这张图片。我的电脑和CD上都保存了这些图片,那么如何将它们导入到程序中呢?将所有图片放在一张大图片中并导入它的最佳方法是什么?如果我想让程序在别人的计算机上运行,那我该怎么办?

如果你想在另一台计算机上使用这个应用程序,我会把图片放在某种可以在任何地方访问的云服务上,然后打开java应用程序并指向这些图片的文件路径。希望这对您有所帮助:

要随应用程序一起发送文件,您可以将文件与源文件一起放入软件包中,并使用源文件读取文件

如果在build/project中使用maven或gradle,请将包放在src/main/resources下,而不是src/main/java文件夹中


注意:在Android上,这可能不起作用,请将图像放在资产文件夹中并使用。

如果您有一个巨大的数据库,我建议您使用类似SQL的webdatabase软件。下面是一个关于如何在java中使用SQL数据库的教程


我希望这能给你一些解决这个问题的想法。

你为什么要把它们放在一个巨大的画面上?当它不适合ram时,会不会使它变慢?当用户在图片中切换时,10-20张最近的图片可以流式存储到内存中,并在超出范围时释放。谢谢!除了保存所有图片的文件路径,还有其他方法吗?对于1000张照片,这将需要相当长的时间。。。