package com.zy.file; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import net.sf.jmimemagic.Magic; import net.sf.jmimemagic.MagicException; import net.sf.jmimemagic.MagicMatch; import net.sf.jmimemagic.MagicMatchNotFoundException; import net.sf.jmimemagic.MagicParseException; public class FileType { public static void main(String[] args) throws MagicParseException, MagicMatchNotFoundException, MagicException, IOException { File file=new File("D://a.xls"); InputStream in = new FileInputStream(file); byte[] by =FileType.tobyte(in); System.out.println(by); if(null!=by){ Magic parser = new Magic(); MagicMatch match = parser.getMagicMatch(by, true); System.out.println(match.getMimeType()) ; } } public static byte[] tobyte(InputStream in) throws IOException{ ByteArrayOutputStream out = new ByteArrayOutputStream(); byte[] by = new byte[1024]; int count = -1; while((count=in.read(by, 0, 1024))!=-1) out.write(by,0,count); by=null; return out.toByteArray(); } }

EFWAGGFAWGR
2023年10月18日
暂无贡献等级
小可 LV17
2021年4月21日
438265764 LV14
2020年9月4日
mxyue0208 LV2
2020年6月11日
灵依ziNing LV7
2020年5月30日
1126055836 LV15
2019年6月17日
啊咧D啊咧D LV1
2019年6月5日
王亚超 LV5
2019年5月5日
怎么了 LV14
2019年3月17日
jiruixiang LV2
2019年3月11日