java判断是否是doc文件_java判断文件类型
常用文件的文件头如下:
1. MIDI (mid),文件头:4D546864
2. JPEG (jpg),文件头:FFD8FF
3. PNG (png),文件头:89504E47
4. GIF (gif),文件头:47494638
5. TIFF (tif),文件头:49492A00
6. Windows Bitmap (bmp),文件头:424D
7. CAD (dwg),文件头:41433130
8. Adobe Photoshop (psd),文件头:38425053
9. Rich Text Format (rtf),文件头:7B5C727466
10. XML (xml),文件头:3C3F786D6C
11. HTML (html),文件头:68746D6C3E
12. Email [thorough only] (eml),文件头:44656C69766572792D646174653A
13. Outlook Express (dbx),文件头:CFAD12FEC5FD746F
14. Outlook (pst),文件头:2142444E
15. MS Word/Excel (xls.or.doc),文件头:D0CF11E0
16. MS Access (mdb),文件头:5374616E64617264204A
17. WordPerfect (wpd),文件头:FF575043
18. Postscript (eps.or.ps),文件头:252150532D41646F6265
19. Adobe Acrobat (pdf),文件头:255044462D312E
20. Quicken (qdf),文件头:AC9EBD8F
21. Windows Password (pwl),文件头:E3828596
22. ZIP Archive (zip),文件头:504B0304
23. RAR Archive (rar),文件头:52617221
24. Wave (wav),文件头:57415645
25. AVI (avi),文件头:41564920
26. Real Audio (ram),文件头:2E7261FD
27. Real Media (rm),文件头:2E524D46
28. MPEG (mpg),文件头:000001BA
29. MPEG (mpg),文件头:000001B3
30. Quicktime (mov),文件头:6D6F6F76
31. Windows Media (asf),文件头:3026B2758E66CF11
写一个代码测试一下:
package com.lr.downlaod;
import java.io.FileInputStream;
public class TestDownload {
public static String bytesToHexString(byte[] src) {
StringBuilder stringBuilder = new StringBuilder();
if (src == null || src.length <= 0) {
return null;
}
for (int i = 0; i < src.length; i++) {
int v = src[i] & 0xFF;
String hv = Integer.toHexString(v);
if (hv.length() < 2) {
stringBuilder.append(0);
}
stringBuilder.append(hv);
}
return stringBuilder.toString();
}
public static void main(String[] args) throws Exception {
FileInputStream is = new FileInputStream("G://lr//005.jpg");
byte[] b = new byte[3];
is.read(b, 0, b.length);
System.out.println(bytesToHexString(b));
}
}
java判断是否是doc文件_java判断文件类型相关推荐
- java 判断是否为cst格式_Java判断文件编码格式
1:简单判断是UTF-8或不是UTF-8,因为一般除了UTF-8之外就是GBK,所以就设置默认为GBK. 按照给定的字符集存储文件时,在文件的最开头的三个字节中就有可能存储着编码信息,所以,基本的原理 ...
- java判断文件夹下是否存在文件_java 判断文件夹是否存在文件
java 判断文件夹是否存在文件 1.首先使用File类创建一个File对象: 2.然后判断是否是目录,不是目录就返回 3.之后使用file.list()方法获取目录下文件并存入数组 4.最后判断数组 ...
- mysql判断当前日期是否为节假日_java 判断日期是否是节假日
1.新建一个excel命名为"节假日.xls"存放节假日,模板格式如下 2.判断是否是节假日的类 工作日返回true ,休息日返回false. 需要引用poi-bin-3.9包,包 ...
- java用浏览器下载文件_JAVA读取文件流,设置浏览器下载或直接预览操作
最近项目需要在浏览器中通过url预览图片.但发现浏览器始终默认下载,而不是预览.研究了一下,发现了问题: // 设置response的header,注意这句,如果开启,默认浏览器会进行下载操作,如果注 ...
- java用输入流创建数据文件_Java实现文件写入——输入输出流(IO流)
输入输出含义和意义: 输入和输出功能是Java对程序处理数据能力的提高,java以流的形式处理数据. 流是一组有序的数据序列,根据操作类型,分为输入流和输出流. 程序从输入流读取数据,向输出流写入数据 ...
- java创建linux文件_Java生成文件夹
1.说明 判断文件夹是否存在,如果不存在就创建该文件夹,并打印其路径:如果存在,打印其路径 2.实现源码 /** * @Title:BuildFolder.Java * @Package:com.yo ...
- java浏览器预览文件_JAVA读取文件流,设置浏览器下载或直接预览操作
最近项目需要在浏览器中通过URL预览图片.但发现浏览器始终默认下载,而不是预览.研究了一下,发现了问题: // 设置response的Header,注意这句,如果开启,默认浏览器会进行下载操作,如果注 ...
- java中实现选择文件_Java 实现文件选择对话框及功能
时间:2018-10-02 概述:文件选择器 Java实现文件选择器,就是大家熟悉的打开文件.选择文件的对话框,本例子分为两部分来进行,一个部分是选择器对话框构建部分,另一部分是文件过滤部分,用于过滤 ...
- java 获取md5值报错_java获取文件的MD5值
package com.sichang.util; import java.io.File; import java.io.FileInputStream; import java.math.BigI ...
- java io删除文件_java IO 文件操作方法总结
java IO 文件操作方法总结 对于输入输出的理解: 输入输出,以程序为参考点,外部数据进入程序,通过输入流完成.程序将数据给外部设备,通过输出流完成. 文件Io的操作 //获取文件 File fi ...
最新文章
- 重塑HPE:6笔收购推动销售增长
- java openoffice 打印_java调用openoffice将office系列文档转换为PDF的示例方法
- Dapper 中使用sql in 关键字查询
- Jmeter在运行结果中文出现乱码问题
- 树哈希判断同构无根同构问题转有根同构问题
- ABAP--使用SLIN事务码进行ABAP程序扩展语法检查,提高程序开发的质量
- Oracle data integrator 11g安装配置和一个实例应用指南pdf
- esp8266 扫描wifi_基于ESP8266与QT的智能家居控制系统设计
- c语言用单链表实现lru算法,利用单链表实现LRU算法
- linux 查看进程与端口以及内存资源
- WebService--了解wsdl文件
- 2022备赛蓝桥杯给大家的建议与提醒和资料,值得认真看一下,多拿几十分
- [转]失业七个月,面试六十家公司的深圳体验(转贴)
- LINUX下简单实现ISP图像处理从RAW到RGB,BMP算法、RGB到JPEG库的使用(一)
- 无约束低分辨率人脸识别综述一:用于低分辨率人脸识别的数据集
- bash: setenv: command not found
- 结构化数据,半结构化数据,非结构化数据非区别和示例
- 骑行从脚下,健康你我他之第一篇-----杭城骑行路线参考图
- html复选框代码隐藏勾勾,[译] 为什么 HTML 中复选框样式难写 — 本文给你答案
- 模拟POST、Get 请求的工具----APIpost(中文版POSTMAN)
热门文章
- nginx模块定制开发中介入http模块的方法及NGX_HTTP_CONTENT_PHASE阶段的详细介绍
- 融合CDN,纾解数据拥塞之困
- Parse Too complex in xxxx.cpp --------source insight
- 记一次ubuntu阿里的下载源的问题
- Vue001_模板语法
- leetcode 91. Decode Ways | 91. 解码方法(动态规划)
- 灵魂拷问:用移位来代替除法运算真的效率高吗?Java 编译器到底有没有做除法优化?
- vscode 经过跳板机,连接到内网服务器
- PAT1053 住房空置率 (20 分)
- java安全编码指南之:敏感类的拷贝