说明:把图片显示在label上;常用api的作用;使用JFrame等时 关闭窗口--退出调试的代码。
完整代码,已编译执行成功
import javax.imageio.*;//for ImageIO.read
import java.awt.*;//for JFrame and JLabel etc
import javax.swing.*;//for JFrame and JLabel etc
import java.net.*;//for URL
import java.io.*;//for catch (IOException e),File,InputStream, BufferedInputStream,and FileInputStream ect
public class HelloJava{
public static void main (String[] args){
Image image = null;
try {
// Read from a file
File sourceimage = new File("source.gif"); //source.gif图片要与HelloJava.java同在一目录下
image = ImageIO.read(sourceimage);
// Read from an input stream
InputStream is = new BufferedInputStream(
new FileInputStream("mid.jpg")); //mid.jpg图片要与HelloJava.java同在一目录下
image = ImageIO.read(is);
// Read from a URL
URL url = new URL("http://www.javaworld.com/images/012407-tipsbox.jpg");
image = ImageIO.read(url);
} catch (IOException e) {
}
// Use a label to display the image
JFrame frame = new JFrame();
JLabel label = new JLabel(new ImageIcon(image));
frame.getContentPane().add(label, BorderLayout.CENTER);
frame.pack();
frame.setVisible(true);
//关闭窗口--退出调试
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
分享到:
相关推荐
java读取本地图片文件获取流!java读取本地图片文件获取流!
总之,Java Swing提供了方便的方式来读取和显示图片,无论是简单的展示还是复杂的图像处理,都能满足需求。结合`ImageIcon`、`BufferedImage`和Swing的组件,我们可以创建出富有交互性的图像应用。在实际开发中,要...
在本场景中,我们将探讨如何使用Java Swing技术读取RAW格式的图片文件并将其显示在用户界面上。 首先,理解RAW文件的基本概念是至关重要的。RAW文件包含了相机传感器捕获的原始光数据,这些数据未经色彩校正、白...
本篇文章将详细讲解如何通过Java读取图像文件`hs8mm.jpg`的分辨率。 首先,让我们导入所需的Java库: ```java import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import ...
总的来说,使用Java读取和处理ArcGIS切片包数据涉及到对二进制文件的解析、图像数据的读取和解码,以及可能的3D场景构建。这是一个综合性的任务,需要对Java的I/O操作、图像处理以及可能的3D编程有深入的理解。通过...
本篇文章将深入探讨如何使用Java来读取TIFF文件,并获取其尺寸——即图像的宽度(长)和高度。 在Java中,处理TIFF文件通常需要借助第三方库,因为Java的标准API(如`java.awt.image.BufferedImage`)并不直接支持...
本文将详细介绍Java中四种不同的文件读取方法:按字节读取、按字符读取、按行读取以及随机读取。 1. **按字节读取文件内容** Java中`java.io.FileInputStream`类提供了按字节读取文件的功能。这种方法适用于读取二...
在Java编程环境中,读取图片分辨率是一项常见的任务,特别是在处理图像数据或进行图像分析时。为了实现这个功能,开发者通常需要依赖一些库来简化工作。在这个场景中,提到的两个库——`metadata-extractor-2.8.1....
在Java编程语言中,读取图片内容是一项常见的任务,尤其在开发图形用户界面(GUI)应用、处理图像数据或进行图像分析时。本教程将详细解释如何使用Java来读取和处理图片。以下是一些核心知识点: 1. **Java Image I...
通过读取bmp格式文件的数据格式,用数组合理的读取后,重新画出该图片
总结来说,Java读取Word文档页数可以通过两种主要途径:一是直接使用Jacob库操作Word文档;二是先将Word转换为PDF,再使用iTextPDF库读取PDF的页数。这两种方法各有优劣,应根据具体项目需求和环境选择合适的方法。
在Java编程环境中,读取ZIP文件是一项常见的任务,特别是在处理归档数据或打包资源时。以下将详细讲解如何使用Java来实现这一功能。 首先,Java提供了`java.util.zip`包,该包包含了处理ZIP文件所需的类,如`...
本篇文章将深入探讨如何使用Java来读取PDF文件,并将其内容展示在一个由JFrame和JPanel构建的GUI窗口中。 首先,我们需要引入一个能够处理PDF的库。Apache PDFBox是一个广泛使用的开源Java库,它可以方便地读取、...
在IT行业中,PDF(Portable Document Format)是一种广泛使用的文件格式,用于存储文档,包括文本、图像和图形。Java作为一种强大的编程语言,提供了多种库来处理PDF文档,其中一个关键任务是读取PDF中的数据。本篇...
本文将深入探讨如何使用Java读取PDF文件的属性,如作者、标题等元数据,以及相关的知识点。 ### 一、Java读取PDF文件属性的技术背景 在Java中读取PDF文件属性主要依赖于开源库PDFBox。PDFBox是一个用于处理PDF文档...
### Java读取大字段BLOB类型的详细解析 在数据库中,`BLOB`(Binary Large Object)类型通常用于存储大量的二进制数据,如图像、音频文件或文档等。而在Java开发过程中,处理这些大数据量的`BLOB`字段是一项挑战性...
本教程将重点讲解如何使用Java语言读取图片的EXIF信息,特别是拍摄时间和相机厂商。 首先,我们需要一个能够解析EXIF信息的库。Java社区中广泛使用的开源库是Apache Commons Imaging(以前称为Apache Sanselan),...
java读取dwg的预览图, 使java将autocad 的dwg文件读出预览图
### Java读取SQL Server Image字段...通过以上分析,我们可以看出,使用Java读取SQL Server中的`IMAGE`字段并将其转换为图片文件是一项实用的技术。掌握这项技能对于开发能够高效处理多媒体数据的应用来说至关重要。
ICO是一种常见的图标文件格式,尤其在Windows操作系统中广泛使用,它能够包含多种尺寸和颜色深度的图像,使得图标在不同分辨率下都能有良好的显示效果。 Java的标准库虽然提供了强大的图像处理功能,但在处理ICO...