`
lizhuang
  • 浏览: 903661 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JAVA图片解析

阅读更多
	public static String getImageType() throws IOException {
            FileInputStream fis = new FileInputStream("PATH");
		
		int leng = fis.available();
		BufferedInputStream buff = new BufferedInputStream(fis);
		byte[] mapObj = new byte[leng];
		buff.read(mapObj, 0, leng);

		String type = "";
		ByteArrayInputStream bais = null;
		MemoryCacheImageInputStream mcis = null;
		try {
			bais = new ByteArrayInputStream(mapObj);
			mcis = new MemoryCacheImageInputStream(bais);
			Iterator itr = ImageIO.getImageReaders(mcis);
			while (itr.hasNext()) {
			ImageReader reader = (ImageReader)  tr.next();
				if (reader instanceof GIFImageReader) {
					type = "gif";
				} else if (reader instanceof JPEGImageReader) {
					type = "jpeg";
				} else if (reader instanceof PNGImageReader) {
					type = "png";
				} else if (reader instanceof BMPImageReader) {
					type = "bmp";
				}
			}
		} finally {
			if (bais != null) {
				try {
					bais.close();
				} catch (IOException ioe) {

				}
			}

			if (mcis != null) {
				try {
					mcis.close();
				} catch (IOException ioe) {

				}
			}
		}
		return type;
	}
 

 

分享到:
评论

相关推荐

    java ocr 图片解析

    综上所述,实现Java OCR图片解析涉及多个步骤,从图像处理到字符识别,再到结果后处理,都需要深入理解相关技术和工具。通过不断优化,我们可以构建出高效、准确的OCR系统,满足各种应用场景的需求。

    java解析图片验证码

    java解析图片验证码

    图片转换为 latex 公式的完整idea工程,Java源码

    图片转换为 latex 公式的完整idea工程,是Java源码,使用idea打开,运行ZrscSDKUtil类的main方法,就能看到识别效果。 支持数学公式,物理公式,化学公式和生物公式。

    java自动识别图片中的二维码

    利用java自动识别图片中的二维码并解析二维码中的数据利用java自动识别图片中的二维码并解析二维码中的数据利用java自动识别图片中的二维码并解析二维码中的数据利用java自动识别图片中的二维码并解析二维码中的数据...

    java实现HTML解析图片批量下载

    在"java实现HTML解析图片批量下载"这个项目中,我们将主要关注两个核心部分:HTML解析和图片下载。 首先,我们需要引入Jsoup库。在你的`pom.xml`文件(如果你使用的是Maven)中添加以下依赖: ```xml <groupId>...

    EPUB 解析 (java)

    在Java编程语言中,EPUB解析通常通过特定的库或框架来实现,以方便开发者处理这种开放标准的电子书格式。FBreader是一个知名的开源电子书阅读器项目,其源码中包含了对EPUB文件的支持。在本项目中,我们讨论的是从...

    Java实现解析dcm医学影像文件并提取文件信息的方法示例

    Java实现解析dcm医学影像文件并提取文件信息的方法示例 本文主要介绍了Java实现解析dcm医学影像文件并提取文件信息的方法,结合实例形式分析了Java基于第三方库文件针对dcm医学影像文件的解析操作相关实现技巧。...

    java对mht文件解析

    ### Java对MHT文件解析及内容抓取技术详解 #### 一、引言 MHT(Mime HTML)文件是一种将HTML文档与嵌入资源(如图像、样式表等)合并为一个文件的格式,方便在网络上传输。本文将详细介绍如何使用Java语言解析MHT...

    java解析nc格点预报

    Java解析NC格点预报涉及到的是气象学中的数值预报(Numerical Weather Prediction, NWP)领域,结合了计算机科学与大气科学。NC文件是NetCDF(Network Common Data Form)的缩写,是一种用于存储多维科学数据的标准...

    java XML解析方式实现自动生成word文档

    本篇文章将详细探讨如何利用Java和XML解析来自动化创建Word文档。 首先,我们需要了解XML的结构。XML(Extensible Markup Language)是一种标记语言,它允许我们以结构化的方式存储数据。在生成Word文档时,我们...

    用java解析DXF文件中的实体信息

    在本主题中,我们关注的是如何利用Java解析DXF(Drawing Exchange Format)文件,这是一种由AutoCAD软件生成的二进制或ASCII格式的文件,用于存储二维图形数据。DXF文件通常包含各种几何实体,如圆(circle)、椭圆...

    气象云图数据解析代码之Java实现

    在这个场景中,我们关注的是如何使用Java语言来解析气象云图数据,特别是AWX格式的文件。AWX格式是气象学中用于存储和传输气象图像数据的一种标准格式,它包含了丰富的气象信息,如温度、湿度、风速等。下面我们将...

    JAVA CHM解析

    Java CHM解析主要涉及到的是如何在Java环境中处理和解析Windows平台下的 Compiled Help Module (CHM) 文件。CHM文件是微软提供的一种用于存储帮助文档的格式,它将多个HTML文件、图片和其他资源压缩在一个单一的文件...

    Java解析气象数据.nc文件依赖jar包

    Java解析气象数据.nc文件依赖jar包,Java解析气象数据.nc文件依赖jar包

    java心电图xml解析.zip

    Java XML解析是Java开发中的一项重要技能,尤其是在处理结构化数据时。XML(eXtensible Markup Language)是一种用于标记数据的语言,广泛应用于配置文件、数据交换和文档存储等领域。本压缩包“java心电图xml解析....

    java解析chm

    Java解析CHM(Compiled Help Manual)文件是一种技术,主要用于处理微软Windows系统中常见的帮助文档格式。CHM文件是由HTML页面和其他资源压缩而成的,通常包含索引、目录和搜索功能。`chm4j`是一个Java库,专门设计...

    java图片浏览管理系统

    Java图片浏览管理系统是一款基于Java开发的简易应用,旨在帮助用户方便地查看和管理他们的图片集合。这个系统可能包含了文件浏览器组件、图片预览功能、以及一些基本的图片操作选项,如旋转、缩放等。下面将详细介绍...

    Java解析ArcGIS切片包(更新版)

    3. **提取切片图像**:根据XML解析的结果,定位并读取每个级别的切片图片,可能需要使用到`javax.imageio`包来处理图像数据。 4. **处理地理信息**:如果TPK包含地理数据库,需要使用Esri的ArcObjects库或者开源的...

    JAVA_Poi.rar_Java 解析WORD_POI word_java pio_pressureulb_word解析

    5. `images.docx`:可能包含带有图片的文档,解析时需要考虑如何正确地读取和处理这些图像。 6. `PoiTest.iml`:这可能是一个IDE项目文件,包含了构建和运行POI解析示例的相关配置。 7. `bin`:通常这个目录包含编译...

Global site tag (gtag.js) - Google Analytics