社区
Java EE
帖子详情
请问java如何判断一个文件类型
三味书屋
2012-06-27 05:40:22
请问怎么判断一个文件(doc,wps,excel,ppt,pdf)等文件,除了判断后缀以外的方法,我用文件头去判断,但是doc,wps,excel都是一样的格式,请问应该怎么判断,一个文件的维一表示啊。
...全文
18960
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
源码包2
Java
局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是
Java
版的确实不多,因此这个
Java
文件传输实例不可错过,
Java
网络编程技能的提升很有帮助。
Java
聊天程序,包括服务端和...
超漂亮的纯
JAVA
浏览器
标题中的“超漂亮的纯
JAVA
浏览器”指的是
一个
基于
Java
语言开发的网页浏览应用,它具有出色的用户界面设计,提供了良好的视觉体验。这样的浏览器通常利用
Java
的跨平台特性,可以在多种操作系统上运行,包括Windows、...
java
的workbook类的jar包
总的来说,
Java
的`Workbook`类为处理Excel文件提供了
一个
强大的工具,它允许开发者在不依赖于Excel应用程序的情况下,进行数据的导入、导出以及复杂的业务逻辑处理。无论是Apache POI还是JExcelApi,都能够有效地...
Java EE
67,541
社区成员
225,854
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章