java中有没有哪个类可以判断文件的类型的?
程序中需要处理一些文件,但是文件没有后缀。有没有哪个类或者什么办法可以判断文件是文本,还是图片,铃声,视频的?
------解决方案--------------------没后缀。。。读文件头,不过要知道所有文件格式的编码方式才行。。。
------解决方案--------------------jdk好象没有这个专门的类.只有通过度取文件的头部信息来判断
------解决方案--------------------你的文本和图像文件都是是什么形式的,图像的文件有好多中啊,不同文件的文件头信息是不一样的,你可以到google上去搜一下,然后把文件的文件头按字节读入,根据搜到的文件头信息进行判断就可以了
------解决方案--------------------以前做过一个自动识别磁盘扫描产生的CHK文件的工具.就是判断文件标识的.
对于图片来说,也就那么几种,每一种的前几个字节都明确告诉你是什么类型了.
你对几种图片读取前4个字节,打印出来看看就知道了.
------解决方案--------------------黑箱解码?