婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > apache tika檢測文件是否損壞的方法

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

熱門標簽:虛假地圖標注 地圖標注如何改成微信號 400電話號碼辦理多少錢 濮陽好的聯通400電話申請 靈圖uu電子寵物店地圖標注 承德地圖標注公司 百度地圖標注公司位置要多少錢 山東企業外呼系統公司 地圖標注黃河的位置

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

將上傳文件至服務器,進行解析文件時,經常需要判斷文件是否損壞。我們可以使用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包沖突時可以引入如下:

<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異常

  當文檔不能被解析時,說明文檔損壞

執行過程:

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();
    }
  }
 
  /**
   * 驗證文件是否損壞
   *
   * @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;
    }
  }

  輸出結果:

測試數據---讀取文本內容

總結

以上所述是小編給大家介紹的apache tika檢測文件是否損壞的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

標簽:泰安 安康 上海 德宏 淮安 福州 鷹潭 樂山

巨人網絡通訊聲明:本文標題《apache tika檢測文件是否損壞的方法》,本文關鍵詞  apache,tika,檢測,文件,是否,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《apache tika檢測文件是否損壞的方法》相關的同類信息!
  • 本頁收集關于apache tika檢測文件是否損壞的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 印江| 惠安县| 米易县| 洱源县| 黑水县| 上林县| 宜章县| 扎兰屯市| 即墨市| 峡江县| 琼结县| 宜良县| 鄱阳县| 滨州市| 乐山市| 贡山| 吐鲁番市| 上蔡县| 合水县| 台江县| 阳谷县| 龙门县| 桦甸市| 河源市| 内丘县| 乡宁县| 新乡市| 靖西县| 嘉定区| 延庆县| 柯坪县| 南昌县| 上杭县| 从化市| 西城区| 凌海市| 华阴市| 清涧县| 彭州市| 凭祥市| 崇礼县|