国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > Apache > 正文

apache tika檢測文件是否損壞的方法

2024-08-27 18:25:19
字體:
供稿:網(wǎng)友

Apache Tika用于文件類型檢測和從各種格式的文件內(nèi)容提取的庫。

將上傳文件至服務(wù)器,進(jìn)行解析文件時(shí),經(jīng)常需要判斷文件是否損壞。我們可以使用tika來檢測文件是否損壞

maven引入如下:

<dependency>  <groupId>org.apache.tika</groupId>  <artifactId>tika-app</artifactId>  <version>1.18</version></dependency><dependency>  <groupId>xerces</groupId>  <artifactId>xercesImpl</artifactId>  <version>2.11.0</version></dependency>

  如果jar包沖突時(shí)可以引入如下:

<dependency>  <groupId>org.apache.tika</groupId>  <artifactId>tika-core</artifactId>  <version>1.18</version></dependency><dependency>  <groupId>org.apache.tika</groupId>  <artifactId>tika-parsers</artifactId>  <version>1.18</version></dependency><dependency>  <groupId>xerces</groupId>  <artifactId>xercesImpl</artifactId>  <version>2.11.0</version></dependency>

使用tika檢測文件是否損壞: 

  如果從輸入流讀取失敗,則parse方法拋出IOException異常,從流中獲取的文檔不能被解析拋TikaException異常,處理器不能處理事件則拋SAXException異常

  當(dāng)文檔不能被解析時(shí),說明文檔損壞

執(zhí)行過程:

public static void main(String[] args) {    try {      //Assume sample.txt is in your current directory      File file = new File("D://測試.txt");      boolean result = isParseFile(file);    } catch (Exception e) {      e.printStackTrace();    }  }   /**   * 驗(yàn)證文件是否損壞   *   * @param file 文件   * @return true/false   * @throws Exception   */  private static boolean isParseFile(File file) throws Exception {    try {      Tika tika = new Tika();      String filecontent = tika.parseToString(file);      System.out.println(filecontent);      return true;    } catch (TikaException e) {      return false;    }  }

  輸出結(jié)果:

測試數(shù)據(jù)---讀取文本內(nèi)容

總結(jié)

以上所述是小編給大家介紹的apache tika檢測文件是否損壞的方法,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)武林網(wǎng)之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 夏津县| 黄石市| 平阴县| 曲阳县| 巫溪县| 德格县| 望城县| 沙洋县| 长泰县| 平果县| 屏边| 马鞍山市| 石屏县| 大丰市| 宜城市| 长治市| 乐亭县| 前郭尔| 宕昌县| 万州区| 万安县| 鄂托克前旗| 五莲县| 泽普县| 邵东县| 玉林市| 古浪县| 木兰县| 黄梅县| 碌曲县| 乳山市| 杨浦区| 皮山县| 固阳县| 西藏| 蓝山县| 唐海县| 海安县| 开江县| 黄骅市| 绍兴市|