经常在程序操作文件时,遇到文件以及损坏的问题,那么如何校验文件是否损坏呢?这就需要Apache Tika包了,maven引用如下:

<!-- https://mvnrepository.com/artifact/org.apache.tika/tika-parsers -->
<dependency><groupId>org.apache.tika</groupId><artifactId>tika-parsers</artifactId><version>1.16</version>
</dependency><!-- https://mvnrepository.com/artifact/org.apache.tika/tika -->
<dependency><groupId>org.apache.tika</groupId><artifactId>tika</artifactId><version>1.16</version><type>pom</type>
</dependency><!-- https://mvnrepository.com/artifact/org.apache.tika/tika-core -->
<dependency><groupId>org.apache.tika</groupId><artifactId>tika-core</artifactId><version>1.16</version>
</dependency>

使用方法:

try {Tika tika = new Tika();URL url = new URL(urlStrng);File file = new File("");InputStream inputStream = new FileInputStream(file);tika.parseToString(inputStream);tika.parseToString(file);tika.parseToString(url);//System.out.println(sb);return true;} catch (TikaException e) {e.printStackTrace();log.info(e.toString());return false;} catch (Exception e) {e.printStackTrace();log.error("合同号:{}", contranctId);return false;}

如果校验损坏则会返回false

校验成功则为true。

Java校验文件是否损坏相关推荐

  1. java 判断文件损坏_Java校验文件是否损坏

    经常在程序操作文件时,遇到文件以及损坏的问题,那么如何校验文件是否损坏呢?这就需要Apache Tika包了,maven引用如下: org.apache.tika tika-parsers 1.16 ...

  2. java 校验文件类型_java如何判断一个文件的类型 | 学步园

    用文件头判断.直接读取文件的前几个字节. 常用文件的文件头如下: JPEG (jpg),文件头:FFD8FF PNG (png),文件头:89504E47 GIF (gif),文件头:47494638 ...

  3. java 校验文件类型_java判断文件真实类型

    代码如下: importjava.io.FileInputStream;importjava.io.IOException;importjava.util.HashMap;/*** * 类描述:获取和 ...

  4. java csv文件tozip后损坏_java上传并下载以及解压zip文件有时会报文件被损坏错误分析以及解决...

    情景描述: 1.将本地数据备份成zip文件: 2.将备份的zip文件通过sftp上传到文件服务器: 3.将文件服务器上的zip文件下载到运行服务器: 4.将下载的zip文件解压到本地(文件大小超过50 ...

  5. java文件损坏_用java下载文件 - 文件损坏

    这里是我的code.i写这个下载MP3苍蝇,视频文件&图像. 我用FileOutputStream中处理文件.. 的所有文件都下载好.. MP3文件working..but图像和视频被破坏用j ...

  6. java上传文件校验文件后缀名、文件大小、文件名字【非常详细】

    废话不多说,直接上代码 这个是公共方法,在需要上传的接口controller中调用即可 @PostMapping("/upload")public R upload(Multipa ...

  7. Java 获取文件md5值校验文件

    假如我们想校验两个文件网络传输中是否改变了,或者校验两个文件是否一致可以使用md5校验. 代码: import java.io.FileInputStream; import java.io.Inpu ...

  8. Java导出Excel提示文件损坏_导出Gridview到Excel成功但文件已损坏?

    我需要以编程方式创建一个包含3个工作表的Excel电子表格 . 对于Sheet1,我正在尝试导出一个Gridview ...及其所有格式...而不使用Http.Response这样做,因为该技术强制文 ...

  9. java读取zip文件损坏_java – 如何检查生成的zip文件是否损坏?

    我们有一段代码在我们的系统上生成一个zip文件.一切都可以,但是有时这个ZIP文件被FilZip或WinZip打开时被认为是损坏的. 所以这里是我的问题:如果生成的zip文件已损坏,我们如何可以编程检 ...

最新文章

  1. Some Rules from wrting your own dsl with ruby
  2. mybatis自动生成bean
  3. 如何测试OData的filter功能
  4. insert /*+ APPEND */
  5. oracle 删除补全日志组_Oracle 10g 添加、删除日志组
  6. 多路查找树之2-3树的删除原理
  7. Spring配置跨域请求
  8. java中REST_Java——Restful风格
  9. 摘录 vue.js代码片段的理解
  10. Android 中 View的类关系图
  11. python源码剖析新版_Python 源码剖析之基础知识
  12. ExtJs6 FontAwesome 图标引用
  13. python马尔可夫链_Python中的马尔可夫链(初学者)
  14. excel两列数据对比找不同_数据相差太大在Excel图表对比柱形图,那是你不会次坐标设置!...
  15. 【参数】平面光:倍增为3.5,颜色为淡蓝色/淡——daiding
  16. discuz自定义模板制作
  17. SEO又一新站Cosplay网站
  18. Itunes制作手机铃声,图文版
  19. 同学们零基础入门学写代码的最佳途径之一哦
  20. jabcob 使用API

热门文章

  1. 点滴体会:如何提高英语听力技巧
  2. php 安装zip,php7.4安装zip扩展
  3. L11:数据结构-3(链表)
  4. 【特征选择_论文阅读_毕业论文】01_张璐_西电_基于深度空间特征学习的极化SAR图像分类_2019
  5. MMDetectionV2 + Colab 超详细教程及踩坑实录
  6. 金蝶K/3 wise基础资料界面 复制按钮灰色无法选中的问题
  7. Anaconda3常用命令、清华源配置
  8. 打印机显示键入传真服务器位置,操作无法完成.键入的打印机名不正确,或者指定的打印机没有连接到服务器上.有关详细信息,请单帮助...
  9. Windows 命令行cmd.exe简单介绍
  10. 电影业整体下行趋势中,猫眼怎么做到的扭亏转盈?