gpt4 book ai didi

java - 在 RMI 中使用 ImageIcon

转载 作者:行者123 更新时间:2023-12-01 15:19:42 24 4
gpt4 key购买 nike

嗯,我对 java.swing.ImageIcon 类实例的行为有一个简单的疑问。

现在是基于RMI Client服务端操作......

假设服务器计算机中存在一个名为A.jpgjpg文件。现在使用它来检索它

           // At Server...
ImageIcon ic = new ImageIcon("C://server_image_folder//A.jpg");
return ic;

然后在客户端中使用该函数

           // At Client....
// same variable name used for simplicity....
System.out.print(ic);

我们将在这里观察到它打印服务器计算机中图像文件的 URL。

这里,例如:- C:/server_image_folder/A.jpg

所以我的问题很简单......

  Will it cause any trouble since such URL don't exist in client computer ?

localhost 这样的情况下无法观察到此类问题,因为两者共享相同的 URL(我相信)。

但是,当两个程序在不同的计算机上实现时情况如何....?

最佳答案

这不会造成问题,但可能会导致一些困惑。您使用的构造函数将单个参数视为文件名和描述。 filename 字段是暂时的,因此它不是序列化数据的一部分。但是,description 字段不是 transient 的,并且将成为序列化数据的一部分。由于 toString 方法将返回非空的 description 字段,因此可能会让您认为文件名也已保留,但实际上并没有.

关于java - 在 RMI 中使用 ImageIcon,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11124402/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com