POI 라이브러리를 통해 java로 .doc 파일을 읽으려고합니다. 여기 내 코드입니다 :Java POI - 오류 : 전체 헤더를 읽을 수 없습니다.
FileInputStream fis = new FileInputStream(file.getAbsolutePath());
HWPFDocument document = new HWPFDocument(fis);
WordExtractor extractor = new WordExtractor(document);
String [] fileData = extractor.getParagraphText();
그리고 나는이 예외가 :
이java.io.IOException: Unable to read entire header; 162 bytes read; expected 512 bytes
at org.apache.poi.poifs.storage.HeaderBlock.alertShortRead(HeaderBlock.java:226)
at org.apache.poi.poifs.storage.HeaderBlock.readFirst512(HeaderBlock.java:207)
at org.apache.poi.poifs.storage.HeaderBlock.<init>(HeaderBlock.java:104)
at org.apache.poi.poifs.filesystem.POIFSFileSystem.<init>(POIFSFileSystem.java:138)
at MicrosoftWordParser.getDocString(MicrosoftWordParser.java:277)
at MicrosoftWordParser.main(MicrosoftWordParser.java:86)
나의 파일이 손상되지, 내가 마이크로 소프트 워드와 함께 시작할 수 있습니다.
poi 3.9 (최신 안정 버전)를 사용하고 있습니다.
문제를 해결할 수있는 아이디어가 있습니까?
감사합니다.
감사합니다. 그러나 나는 무엇을해야만 하는가? –