java - 用 Java 显示来自服务器的图像

标签 java jframe

我是 Java 编程新手。我的查询是,我有一个存在于服务器上的图像,并且我想在 JFrame 内显示该图像。我尝试使用 Image 类,但这似乎不起作用。

请注意:我不想为此使用小程序,那么还有其他方法可以完成此操作吗?

感谢和问候,

最佳答案

假设它是一个公共(public)可访问的网络服务器,您可以使用 URL#openStream()获得 InputStreamURL .

InputStream input = new URL("http://example.com/image.png").openStream();

然后你可以创建BufferedImageImageIO#read() 的帮助下通常的方式。

BufferedImage image = ImageIO.read(input);
// ...

关于java - 用 Java 显示来自服务器的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5523972/

相关文章:

java - JsonMappingException : Can not construct instance of. .. android studio中的rest API

java - 将字符串从 Java 转换为 C++

java - 将类(class)显示给另一个类(class)

java - 如何在 JFrame 之间来回切换

java - 透明框架在 Windows 中可以正常工作,但在 Linux 中不能

java - 如何调整 swing 应用程序的大小,以使 JFrame 的边框始终接触任务栏?

java - 使用 FART 删除斜杠、反斜杠

java - WebDataBinder 自定义日期编辑器不起作用

java - 第一次在 App Engine 上调用 Jersey 服务时出现异常

java - 点击标签时出现2次