Java 如何将文件类型转换为图像?

Java 如何将文件类型转换为图像?,java,image,file,awt,Java,Image,File,Awt,我有这个密码: File obraz = new File("C:\\Users\\ender\\Pictures\\logo.jpg"); 我想把它从java.awt转换成图像。我该怎么做?您可以这样做: try { File obraz = new File("C:\\Users\\ender\\Pictures\\logo.jpg"); Image image = ImageIO.read(obraz); } catch (IOEx

我有这个密码:

File obraz = new File("C:\\Users\\ender\\Pictures\\logo.jpg");

我想把它从
java.awt
转换成
图像。我该怎么做?

您可以这样做:

try {
    File obraz = new File("C:\\Users\\ender\\Pictures\\logo.jpg");
    Image image = ImageIO.read(obraz);
} catch (IOException ex) {
    ex.printStackTrace();
}

使用ImageIO助手类。

您可以这样做:

try {
    File obraz = new File("C:\\Users\\ender\\Pictures\\logo.jpg");
    Image image = ImageIO.read(obraz);
} catch (IOException ex) {
    ex.printStackTrace();
}
使用ImageIO助手类。

尝试以下操作:

Image img = null;
try {
    img = ImageIO.read(new File("C:\\Users\\ender\\Pictures\\logo.jpg"));
} 
catch (IOException e) {}
试试这个:

Image img = null;
try {
    img = ImageIO.read(new File("C:\\Users\\ender\\Pictures\\logo.jpg"));
} 
catch (IOException e) {}

您知道,在applet时代,awt早已过时。然后是swing,现在javafx(openjfx)被大量使用。静止图像IO也是swing的基础。您知道awt在applet时代早已过时。然后是swing,现在javafx(openjfx)被大量使用。Still ImageIO是一个也可用于swing的基础,、null“是什么意思?
catch(IOException e){}
减一。不要教糟糕的编程实践。我们在这里花费了大量的时间,让提出问题的程序员在出错时将行放回catch,以打印堆栈跟踪。是的,事情确实出错了,一旦程序员创建Jar文件,这段代码就会出错(如果图像应该是应用程序的一部分)或尝试在不同的计算机上运行代码。顺便说一句,我刚刚检查了您链接的教程,看到它做了同样的事情,我很震惊。比教程更好。什么是,,,,null“的意思?
catch(IOException e){}
减一。不要教糟糕的编程实践。我们在这里花费了大量的时间,让提出问题的程序员在出错时将行放回catch,以打印堆栈跟踪。是的,事情确实出错了,一旦程序员创建Jar文件,这段代码就会出错(如果图像应该是应用程序的一部分)或者尝试在另一台计算机上运行代码。顺便说一句,我刚检查了你链接的教程,看到它做了同样的事情,我很震惊。比教程更好。谢谢你,Marcin
Image Image
,我总是使用
BufferedImage Image
ImageIO
方法返回一个,还有其他方便的方法它实现的hods。还有一个,用于以有用的方式显示异常处理(即打印堆栈跟踪)。谢谢Marcin
Image Image
我总是使用
BuffereImage
来代替。
ImageIO
方法返回一个,它还实现了其他方便的方法。另外还有一个方法,用于以有用的方式显示异常处理(即打印堆栈跟踪)。