Java校验文件是否损坏
经常在程序操作文件时,遇到文件以及损坏的问题,那么如何校验文件是否损坏呢?这就需要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校验文件是否损坏相关推荐
- java 判断文件损坏_Java校验文件是否损坏
经常在程序操作文件时,遇到文件以及损坏的问题,那么如何校验文件是否损坏呢?这就需要Apache Tika包了,maven引用如下: org.apache.tika tika-parsers 1.16 ...
- java 校验文件类型_java如何判断一个文件的类型 | 学步园
用文件头判断.直接读取文件的前几个字节. 常用文件的文件头如下: JPEG (jpg),文件头:FFD8FF PNG (png),文件头:89504E47 GIF (gif),文件头:47494638 ...
- java 校验文件类型_java判断文件真实类型
代码如下: importjava.io.FileInputStream;importjava.io.IOException;importjava.util.HashMap;/*** * 类描述:获取和 ...
- java csv文件tozip后损坏_java上传并下载以及解压zip文件有时会报文件被损坏错误分析以及解决...
情景描述: 1.将本地数据备份成zip文件: 2.将备份的zip文件通过sftp上传到文件服务器: 3.将文件服务器上的zip文件下载到运行服务器: 4.将下载的zip文件解压到本地(文件大小超过50 ...
- java文件损坏_用java下载文件 - 文件损坏
这里是我的code.i写这个下载MP3苍蝇,视频文件&图像. 我用FileOutputStream中处理文件.. 的所有文件都下载好.. MP3文件working..but图像和视频被破坏用j ...
- java上传文件校验文件后缀名、文件大小、文件名字【非常详细】
废话不多说,直接上代码 这个是公共方法,在需要上传的接口controller中调用即可 @PostMapping("/upload")public R upload(Multipa ...
- Java 获取文件md5值校验文件
假如我们想校验两个文件网络传输中是否改变了,或者校验两个文件是否一致可以使用md5校验. 代码: import java.io.FileInputStream; import java.io.Inpu ...
- Java导出Excel提示文件损坏_导出Gridview到Excel成功但文件已损坏?
我需要以编程方式创建一个包含3个工作表的Excel电子表格 . 对于Sheet1,我正在尝试导出一个Gridview ...及其所有格式...而不使用Http.Response这样做,因为该技术强制文 ...
- java读取zip文件损坏_java – 如何检查生成的zip文件是否损坏?
我们有一段代码在我们的系统上生成一个zip文件.一切都可以,但是有时这个ZIP文件被FilZip或WinZip打开时被认为是损坏的. 所以这里是我的问题:如果生成的zip文件已损坏,我们如何可以编程检 ...
最新文章
- Some Rules from wrting your own dsl with ruby
- mybatis自动生成bean
- 如何测试OData的filter功能
- insert /*+ APPEND */
- oracle 删除补全日志组_Oracle 10g 添加、删除日志组
- 多路查找树之2-3树的删除原理
- Spring配置跨域请求
- java中REST_Java——Restful风格
- 摘录 vue.js代码片段的理解
- Android 中 View的类关系图
- python源码剖析新版_Python 源码剖析之基础知识
- ExtJs6 FontAwesome 图标引用
- python马尔可夫链_Python中的马尔可夫链(初学者)
- excel两列数据对比找不同_数据相差太大在Excel图表对比柱形图,那是你不会次坐标设置!...
- 【参数】平面光:倍增为3.5,颜色为淡蓝色/淡——daiding
- discuz自定义模板制作
- SEO又一新站Cosplay网站
- Itunes制作手机铃声,图文版
- 同学们零基础入门学写代码的最佳途径之一哦
- jabcob 使用API
热门文章
- 点滴体会:如何提高英语听力技巧
- php 安装zip,php7.4安装zip扩展
- L11:数据结构-3(链表)
- 【特征选择_论文阅读_毕业论文】01_张璐_西电_基于深度空间特征学习的极化SAR图像分类_2019
- MMDetectionV2 + Colab 超详细教程及踩坑实录
- 金蝶K/3 wise基础资料界面 复制按钮灰色无法选中的问题
- Anaconda3常用命令、清华源配置
- 打印机显示键入传真服务器位置,操作无法完成.键入的打印机名不正确,或者指定的打印机没有连接到服务器上.有关详细信息,请单帮助...
- Windows 命令行cmd.exe简单介绍
- 电影业整体下行趋势中,猫眼怎么做到的扭亏转盈?