通过读取流判断是否是apk文件

通过apk文件后缀判断文件类型是不安全的,所以需要通过读取流判断文件来行。
1.引入依赖:

   <dependency>
            <groupId>net.dongliu</groupId>
            <artifactId>apk-parser</artifactId>
            <version>2.6.10</version>
  </dependency>

2.测试

        File file = new File("C:/Users/kesun5/Desktop/doc/d.apk");
        Tika tika = new Tika();
        String mimeType = tika.detect(file);

//      2. URLConnection connection = file.toURL().openConnection();
//        String mimeType = connection.getContentType();

//       3. FileInputStream fis = new FileInputStream();
//        String mimeType = URLConnection.guessContentTypeFromStream(new BufferedInputStream(fis));
        log.info(mimeType);

版权声明:本文为qq_43380361原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。