Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java图像导入显示_Java - Fatal编程技术网

Java图像导入显示

Java图像导入显示,java,Java,如果我正确地阅读图片,我就很难理解。我的代码与比尔·盖茨的随机图片: import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; public class ReadingImage { public static void main(String[] args) { //readImage(

如果我正确地阅读图片,我就很难理解。我的代码与比尔·盖茨的随机图片:

import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;

public class ReadingImage {

    public static void main(String[] args) {    
        //readImage("billgates.jpg");


        BufferedImage img = null;
        try {
            img = ImageIO.read(new File("billgates.jpg"));
        } catch (IOException e) {

        }

    }
}
问题是,文档(mac用户)上会弹出一个java图标,但没有窗口或任何东西显示它


您能将图像保存到阵列中并按需显示它们吗?我不记得上面的代码实际请求显示图像。

事实上,这里没有显示任何内容,只是从文件中加载图像

如果要使用Swing,可以显示带有ImageIcon的图像,例如在JLabel中。看

另外,您真的不想在catch(ioe异常)块中放入任何内容。至少输入一些代码来打印错误。沉默地忽略异常几乎总是一件非常糟糕的事情:

try {
    img = ImageIO.read(new File("billgates.jpg"));
} catch (IOException e) {
    System.err.println(e); // print error
}

在我的代码中,图像是否成功保存在变量“img”中?此外,我将在中导入多个图像,因此是否可以将其全部存储在数组中,然后在Swing中使用您建议的方法来显示它?如果图像读取不正确,则
img
为空或将引发异常。测试您的代码,看看它是否正确。如果需要,可以使用
buffereImage[]
存储图像。