1、写一个识别文件类型的方法:
public String identifyFileTypeUsingFilesProbeContentType(final String fileName) {
String fileType = "Undetermined"
final File file = new File(fileName)
try {
fileType = Files.probeContentType(file.toPath())
} catch (IOException ioException) {
out.println( "ERROR: Unable to determine file type for " + fileName + " due to exception " + ioException)
}
return fileType
}
2、最常见的文件类型:
实际上 判断文件名 只需 获取该文件的名称 截取最后一个. 后面的内容 不是txt提示错误信息1 是 把内容读出来 换成“ ” 在写进文件 2 获取该文件的文件名 ,然后把源文件删了,在以相同的名称重新建立文件
二进制与二进制本身没什么区别,区别在于文件结构,常见的图片、xls等等都是有相对固定的文件结构的,比如说总是以哪几个字节开始,后面跟的是什么数据,数据有多长等等。要判断文件类型,一般常用的方法是也是基于这个原理,通过文件前面的固定字节来判断,java也不例外,百度搜索一下 java 文件 类型 判断,第一个就是。