gpt4 book ai didi

java - 从网络驱动器加载图像?

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

我的工作站运行的是Windows,我们开发在Windows上运行的Java应用程序。在这些 Windows 桌面上,我们可以访问共享网络驱动器。所以我需要从网络驱动器加载图像,但它不起作用。我这样做错了吗?

import java.awt.Image;
import java.awt.Toolkit;

import javax.swing.ImageIcon;
import javax.swing.JOptionPane;

public class LoadImage {
public static void main(String[] args) {
try {
Image image = Toolkit.getDefaultToolkit().getImage("\\\\networkdive\\folderonnetwork\\image.jpg");
JOptionPane.showMessageDialog(null, "", "", JOptionPane.INFORMATION_MESSAGE, new ImageIcon(image));
} catch (Exception e) {
e.printStackTrace();
}
}
}

最佳答案

如果您遇到严重的网络延迟,您可以将加载推迟到 SwingWorker 实例,如 example 所示。 .

请注意,该示例使用 ImageIO.read() 而不是 Toolkit#getImage() ,其中“可能仍然包含先前调用后从文件加载的陈旧信息。”

关于java - 从网络驱动器加载图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12221672/

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