【发布时间】:2015-06-27 19:12:39
【问题描述】:
根据 API,Java 的 ImageIO (javax.imageio.ImageIO) 为 .read() 方法提供了几个重载方法。
其中两种方法是:
ImageIO.read(File input)
ImageIO.read(URL input)
Oracle 教程网站使用从文件读取方法ImageIO.read(File input)。但是我看到这里的程序员编写的许多示例更喜欢使用 URL 方法ImageIO.read(URL input)。
示例:
img = ImageIO.read(new File("myImage.png"));
vs
img = ImageIO.read(getClass().getResource("images/myImage.png"));
我的问题是:如果我只是为 Java 桌面应用程序(而不是 Java 小程序)编码。与其他方法相比,使用 URL 方法有显着优势吗?
注意:SO中有一个类似标题的帖子:Using URL or File (in ImageIO.read)
但是这个问题专门针对IDE。但我并不是根据任何特定的 IDE 来询问,但一般来说,一个比另一个有什么突出的优势吗?
【问题讨论】:
标签: java swing file url javax.imageio