文件格式類型轉換
Example:
1. txt-->>text/plain-->>Text File
2. doc-->>application/msword-->>Microsoft Word.
具體實現步驟:
1. 讀取ApacheMime類型,并將其存入Properties,位置Apache_Home\conf\mime.types
其截取部分內容如下:
# This is a comment. I love comments.
# This file controls what Internet media types are sent to the client for
# given file extension(s). Sending the correct media type to the client
# is important so they know how to handle the content of the file.
# Extra types can either be added here or by using an AddType directive
# in your config files. For more information about Internet media types,
# please read RFC 2045, 2046, 2047, 2048, and 2077. The Internet media type
# registry is at <http://www.iana.org/assignments/media-types/>.
# MIME type Extensions
application/activemessage
application/andrew-inset ez
application/applefile
application/atom+xml atom
application/atomicmail
application/batch-smtp
application/msword doc
2. 傳入文件后綴作為key值獲取其對應的MIME type,通過一方法將key,value轉換
public static String getKeyByValue(Hashtable hash,String value){
String key="";
String tempValue="";
Enumeration keys=hash.keys();
while(keys.hasMoreElements()){
key=(String)keys.nextElement();
tempValue=(String)hash.get(key);
if(tempValue.indexOf(value)>-1)
break;
}
return key;
}
3. 根據mime type轉換為文檔類型(借助Windchill平臺)
QueryResult qr = ContentHelper.service.getDataFormats();
while(qr.hasMoreElements()){
DataFormat f = (DataFormat)qr.nextElement();
if(mimetype.equals(f.getMimeType()))
return f.getFormatName();
}
分享到:
相关推荐
文件格式转换器是一种工具软件,它的主要功能是帮助用户将不同类型的文件从一种格式转换成另一种格式。在日常工作中,我们经常会遇到各种不同格式的文件,如文本文件(.txt)、电子书文件(.epub、.mobi)、图像文件...
"各种格式文件转换器" 提供了一个全面的解决方案,它支持广泛的文件类型,确保用户能够方便地在各种格式之间进行转换。 首先,让我们深入了解一下主要的文件格式及其应用场景: 1. **文本格式**:如DOCX...
在IT领域,文件格式转换是一项常见的任务,尤其对于程序员来说,能够灵活地处理不同类型的文件格式至关重要。"C# 文件格式转换"项目就是一个这样的实用工具,它允许用户将常见的文件格式转换成他们需要的格式。这个...
"文件格式转换工具"是一个基于MFC(Microsoft Foundation Classes)框架开发的应用程序,主要用于处理不同类型的文件格式转换。MFC是微软提供的一套C++类库,它为开发者提供了构建Windows应用程序的接口,使得开发...
- **BITMAPFILEHEADER** 结构体包含文件类型标识(bfType)、文件大小(bfSize)、保留字段(bfReserved1和bfReserved2)以及数据开始位置(bfOffBits)。 - **BITMAPINFOHEADER** 包含图像尺寸、位深度、压缩类型...
- **软件版本兼容性**:注意使用的ArcGIS版本,不同版本可能在操作界面上有所差异,尤其是文件类型的默认设置方面。 - **数据一致性检查**:完成转换后,应进行数据一致性检查,确保所有数据均正确无误地转换到了新...
Office 2007文件格式转换器是一款专为处理Microsoft Office 2007文档设计的工具,它能够帮助用户将新版本的Office文件转换为更旧版本的格式,或者将其他格式的文档转换为Office 2007支持的格式。在日常工作中,我们...
打开软件后可以看出来左上角的文件格式可以根据你的文件类型自定义添加,删除(具体的请多多动动鼠标)。下面的编码格式转换处只添加了Qt可以处理的编码格式,对于自动识别编码格式的功能没有经过大范围测试,请谨慎...
在本案例中,支持的文件格式包括:doc、xls、ppt、docx、xlsx和pptx,这些都是Microsoft Office的主流文件类型。 1. **doc和docx**:doc是Microsoft Word早期版本的默认文档格式,而docx是从Word 2007开始引入的新...
除了3GP格式,这个工具可能还支持其他各种类型的文件格式,如音频文件(如MP3、WAV、AAC)、图片文件(如JPEG、PNG、GIF)或者文档文件(如PDF、DOC、DOCX),实现全方面的格式转换服务。绿色版软件的另一大优点是不...
在不同的项目和环境中,可能需要处理不同版本的FastReport文件格式,这时就需要使用到格式转换工具。本篇文章主要讲解FastReport的格式转换程序及其相关知识点。 标题中的"FastReport格式转换程序"指的是一个专门...
在IT领域,文件类型转换工具是一种非常实用的软件或应用程序,它允许用户将文件从一种格式转换为另一种格式。在“文件类型转换工具”的场景下,我们常常涉及到各种不同的文件格式,例如文档、图片、音频、视频等。这...
文件头通常包含文件类型信息、版本号、数据长度等,后续的数据可能包含帧数、帧速率、图像大小以及每个帧的像素数据。 2. **提取帧信息**:从WAS文件中提取出每一帧的图像数据,这可能包括颜色信息、透明度信息...
转换STL文件从文本格式到二进制格式通常涉及到以下步骤: 1. **读取文本文件**:程序首先读取ASCII格式的STL文件,逐行解析出三角面片的正常向量和顶点坐标。 2. **数据转换**:将解析出的浮点数转换为二进制表示...
视频文件格式转换是数字媒体处理中的一个重要环节,尤其在互联网上传播和播放视频时,不同的设备和平台可能支持不同的视频格式。"视频文件格式转换器"如“格式工厂”是解决这个问题的有效工具。本文将深入探讨视频...
本实例聚焦于Java如何实现AMR到MP3的转换,同时,该方法同样适用于其他类型的格式转换,如视频格式FLV转MP4。我们将探讨使用JAVE库、FTP协议以及Base64编码等相关技术。 首先,让我们深入了解JAVE(Java Audio ...
为了应对这个问题,我们有一个专门的转换程序,能够将旧版的Z文件转换为新版的格式,确保数据的连续性和可用性。 "转换 Z文件格式"这一过程涉及到多个关键知识点: 1. **Z文件格式**:Z文件是气象观测数据的标准...
本文将深入探讨SGY和SG2格式,以及如何进行SGY文件到SG2文件的转换。 SGY文件格式是由SEG(Society of Exploration Geophysicists)制定的一种标准格式,用于存储地震数据。这种格式的文件包含了地震波形数据,通常...
总之,“doc2docx 文件类型转换 java后台”项目展示了Java在文件处理领域的强大能力,结合Apache POI库,可以实现高效且可靠的文档格式转换。这样的解决方案在企业级应用中非常常见,尤其对于需要处理大量文档数据的...