java判断文件类型
时间: 2023-02-09 15:36:22 浏览: 110
文件类型判断java
Java可以使用文件后缀名或文件头来判断文件类型。
使用文件后缀名判断:
- 首先使用File类获取文件名,例如:File file = new File("example.txt");
- 然后使用getName()方法获取文件名,例如:String fileName = file.getName();
- 接着使用substring()方法截取文件后缀名,例如:String fileType = fileName.substring(fileName.lastIndexOf(".") + 1);
使用文件头判断:
- 首先使用FileInputStream类读取文件头,例如:FileInputStream inputStream = new FileInputStream(file);
- 然后使用read()方法读取文件头前几个字节,例如:byte[] fileHead = new byte[10]; inputStream.read(fileHead);
- 接着使用java的数组比较功能来匹配文件头,判断文件类型
注意: 上述第二种方法可能会有误差,因为有些文件并没有固定的头。
阅读全文