日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java文件损坏_java – 损坏的文件处理

發布時間:2023/12/4 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java文件损坏_java – 损坏的文件处理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我想知道如果任何人有任何建議處理損壞的文件與Apache POI

我試圖打開一個文件,并收到此消息:

Exception in thread "main" org.apache.poi.hssf.record.RecordInputStream$LeftoverDataException: Initialisation of record 0x1C left 2 bytes remaining still to be read.

at org.apache.poi.hssf.record.RecordInputStream.hasNextRecord(RecordInputStream.java:156)

at org.apache.poi.hssf.record.RecordFactoryInputStream.nextRecord(RecordFactoryInputStream.java:231)

at org.apache.poi.hssf.record.RecordFactory.createRecords(RecordFactory.java:480)

at org.apache.poi.hssf.usermodel.HSSFWorkbook.(HSSFWorkbook.java:301)

at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:95)

at ExcelImporter.EditFileImportDialog.main(EditFileImportDialog.java:409)

這是一個SSCCE

import org.apache.poi.openxml4j.exceptions.InvalidFormatException;

import org.apache.poi.ss.usermodel.Workbook;

import org.apache.poi.ss.usermodel.WorkbookFactory;

public class EditFileImportDialog {

/* Omitted irrelevent code */

public static void main(String[] args) {

File file = new File("Z:\\Path\\To\\File_causing_the_trouble.xls");

try {

Workbook wb = WorkbookFactory.create(file); // Line 409 for ref to the exception stack trace

System.out.println(wb);

} catch (InvalidFormatException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

}

}

這只發生在這個文件,并且異常不拋出,如果我在Excel中打開文件并保存,然后嘗試用POI打開它。任何建議,如何我可以處理這個?

編輯:

注意,我的問題可能與this question相關,但升級POI沒有解決我的問題,并有與所描述的文件的不同。我搜索了類似的答案,但也許如果有人知道什么問題的excel文件本身,我可以寫一些補丁文件。

編輯2

文件創建不在我的控制。 Excel會在打開并重新保存文件時修復該文件。我的問題是,是否任何人都可以想辦法調整/增加POI來處理這個損壞的文件,就像excel能夠解決這個問題一樣。

編輯3

回應幾個意見/回答:

我的最終目標是不使用excel。

>發送文件。

>程序運行。

>處理錯誤。

>處理數據。

總結

以上是生活随笔為你收集整理的java文件损坏_java – 损坏的文件处理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。