java-如何从域文件系统在内存中加载图像?

java-如何从域文件系统在内存中加载图像?,java,Java,我想制作一个显示不同图像的应用程序。我将这些图像存储在我的域中。像任何域一样,它有一个文件系统,我可以上传不同的图像。我想做的是从那里访问这些图像,并在运行时将它们加载到内存中。这是可行的,还是我需要通过java程序进行文件传输,并将它们存储在本地,然后加载到内存中?还是有更好的策略 注:我曾考虑将这些图像加载到MySQL数据库中,但当我搜索时发现,不建议这样做,因为它们被保存为大型二进制文件,而且非常昂贵(因为数据库内存越来越大,性能越来越低)。我想你希望其他客户端下载这些图像?在这种情况下,

我想制作一个显示不同图像的应用程序。我将这些图像存储在我的域中。像任何域一样,它有一个文件系统,我可以上传不同的图像。我想做的是从那里访问这些图像,并在运行时将它们加载到内存中。这是可行的,还是我需要通过java程序进行文件传输,并将它们存储在本地,然后加载到内存中?还是有更好的策略


注:我曾考虑将这些图像加载到MySQL数据库中,但当我搜索时发现,不建议这样做,因为它们被保存为大型二进制文件,而且非常昂贵(因为数据库内存越来越大,性能越来越低)。

我想你希望其他客户端下载这些图像?在这种情况下,我会更简单地将流留在磁盘上,只需根据请求将流写入客户机即可。就我个人而言,我会避免将它们加载到内存中,因为它们会很快地消耗大量内存。HTML文档被设计为从磁盘和内存进行流式传输——您的Web服务器及其配置应该负责缓存。您所需要做的就是相应地配置您的Web服务器。之后,您每次都会在客户机上生成HTTP请求,不再担心效率问题。