java 判断文件类型

来源:百度知道 编辑:UC知道 时间:2024/07/02 14:03:12
java 能否根据文件内容来判断文件类型为二进制文件还是文本文件 千万别回答根据文件后缀名的方法,扩展名可以改的。

简单实现如下:
import java.io.*;
/*通常用在从客户到服务端传送的判断
先用getName()获得文件的名字,这个市File的自带方法。然后那名字给一个String对象,用下面的方法得到文件的扩展名。

*/

public class Rename{

public String getTypeName(String s){
String s1=s.substring(s.indexOf(".")+1,s.length());
if(s1.indexOf(".")>=0){
s=s1;
Rename sf=new Rename();
s=sf.getTypeName(s);
}
return s.substring(s.indexOf("."),s.length());
}

}

package com.test;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;

public class Ch2 {
private static final String RAGEX="[0x00-0x07]";
public static void main(String[] args) throws IOException {
File file=new File("c:/abc");
File[] files=file.listFiles();
for(int i=0;i<files.length;i++){
System.out.println(files[i].getName()+&qu