package com.example.demo;
import org.apache.poi.poifs.filesystem.FileMagic;
import org.junit.jupiter.api.Test;
import java.io.*;
class DemoApplicationTests {
@Test
void contextLoads() throws IOException {
checkFileType("E:/说明.doc");
checkFileType("E:/DDD.doc");
checkFileType("E:/xls.xls");
checkFileType("E:/xlsx.xlsx");
checkFileType("E:/aaaa.docx");
checkFileType("E:/tikfx-test.txt");
}
private void checkFileType(String file){
BufferedInputStream fileInputStream = null;
try{
fileInputStream = new BufferedInputStream(new FileInputStream(file));
FileMagic fileMagic = FileMagic.valueOf(fileInputStream);
System.out.println(file.concat(" type is ").concat(fileMagic.name()));
} catch (FileNotFoundException e) {
System.out.println("FILE NOT FUNCTION");
} catch (IOException e) {
System.out.println("IO EXCEPTION");
}finally {
if (fileInputStream!=null) {
try {
fileInputStream.close();
} catch (IOException e) {
System.out.println("FILE CLISE STREAM");
}
}
}
}
}
POI判断文件格式
最新推荐文章于 2023-02-24 16:37:44 发布