社区
Java EE
帖子详情
请问java如何判断一个文件类型
三味书屋
2012-06-27 05:40:22
请问怎么判断一个文件(doc,wps,excel,ppt,pdf)等文件,除了判断后缀以外的方法,我用文件头去判断,但是doc,wps,excel都是一样的格式,请问应该怎么判断,一个文件的维一表示啊。
...全文
18963
10
打赏
收藏
请问java如何判断一个文件类型
请问怎么判断一个文件(doc,wps,excel,ppt,pdf)等文件,除了判断后缀以外的方法,我用文件头去判断,但是doc,wps,excel都是一样的格式,请问应该怎么判断,一个文件的维一表示啊。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sbxm123power123
2014-07-30
打赏
举报
回复
xls和doc文件有解决办法了吗?
hotsaysauce2
2012-07-06
打赏
举报
回复
首先得到文件名,然后截掉最后一个.之前的字符串,就能得到格式喽
String filename = file.getName();
String str=filename.subString(filename.lastIndexOf(".")+1);
三味书屋
2012-06-29
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
你看这个行不行 我试过了 还可以
先拿到源文件的名,然后判断后缀名
System.out.println(new File("F:\\123.jpg").getName().endsWith(".jpg"));
[/Quote]
这个方式不行的,123.jsp,后缀没有只有123
三味书屋
2012-06-27
打赏
举报
回复
FILE_TYPE_MAP.put("xls", "D0CF11E0"); //MS Word
FILE_TYPE_MAP.put("doc", "D0CF11E0"); //MS Excel 注意:word 和 excel的文件头一样
这个是一样的,我试过,就是想获取唯一标示类型的
brightyq
2012-06-27
打赏
举报
回复
读取文件头吧,后缀名不太可靠。
http://happyprince.iteye.com/blog/1508358
http://apps.hi.baidu.com/share/detail/31663995
llimmorta
2012-06-27
打赏
举报
回复
可以先定义一个数组或者集合装你需要的文件后缀名
然后使用两个FOR循环
外层不断的拿文件,内层遍历数组做endsWith比较,思路应该可以的。
llimmorta
2012-06-27
打赏
举报
回复
你看这个行不行 我试过了 还可以
先拿到源文件的名,然后判断后缀名
System.out.println(new File("F:\\123.jpg").getName().endsWith(".jpg"));
三味书屋
2012-06-27
打赏
举报
回复
hashCode是不行的哦
huage
2012-06-27
打赏
举报
回复
直接hashCode()一下来看是不是一样的
java
源码包---
java
源码 大量 实例
Java
局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是
Java
版的确实不多,因此这个
Java
文件传输实例不可错过,
Java
网络编程技能的提升很有帮助。
Java
聊天程序,包括服务端和...
JAVA
_API1.6文档(中文)
java
x.imageio.stream
Java
Image I/O API 的
一个
包,用来处理从文件和流中产生的低级别 I/O。
java
x.management 提供
Java
Management Extensions 的核心类。
java
x.management.loading 提供实现高级动态加载的类...
超漂亮的纯
JAVA
浏览器
标题中的“超漂亮的纯
JAVA
浏览器”指的是
一个
基于
Java
语言开发的网页浏览应用,它具有出色的用户界面设计,提供了良好的视觉体验。这样的浏览器通常利用
Java
的跨平台特性,可以在多种操作系统上运行,包括Windows、...
java
的workbook类的jar包
总的来说,
Java
的`Workbook`类为处理Excel文件提供了
一个
强大的工具,它允许开发者在不依赖于Excel应用程序的情况下,进行数据的导入、导出以及复杂的业务逻辑处理。无论是Apache POI还是JExcelApi,都能够有效地...
Java EE
67,542
社区成员
225,854
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章