请问怎么判断一个文件(doc,wps,excel,ppt,pdf)等文件,除了判断后缀以外的方法,我用文件头去判断,但是doc,wps,excel都是一样的格式,请问应该怎么判断,一个文件的维一表示啊。
------解决方案--------------------
直接hashCode()一下来看是不是一样的
------解决方案--------------------
你看这个行不行 我试过了 还可以
先拿到源文件的名,然后判断后缀名
System.out.println(new File("F:\\123.jpg").getName().endsWith(".jpg"));
------解决方案--------------------
可以先定义一个数组或者集合装你需要的文件后缀名
然后使用两个FOR循环
外层不断的拿文件,内层遍历数组做endsWith比较,思路应该可以的。
------解决方案--------------------
读取文件头吧,后缀名不太可靠。
http://happyprince.iteye.com/blog/1508358
http://apps.hi.baidu.com/share/detail/31663995
------解决方案--------------------
首先得到文件名,然后截掉最后一个.之前的字符串,就能得到格式喽
String filename = file.getName();
String str=filename.subString(filename.lastIndexOf(".")+1);