.doc 또는 word 파일에서 byte[]
값을 얻으려면 어떻게해야합니까?.doc 파일을 byte [] 배열로 읽는 방법?
입력 스트림을 사용하여 byte[]
으로 변환하려고했으나 .doc 파일로 다시 쓸 때 손상 될 수 있습니다.
더 좋은 방법이 있습니까?
.doc 또는 word 파일에서 byte[]
값을 얻으려면 어떻게해야합니까?.doc 파일을 byte [] 배열로 읽는 방법?
입력 스트림을 사용하여 byte[]
으로 변환하려고했으나 .doc 파일로 다시 쓸 때 손상 될 수 있습니다.
더 좋은 방법이 있습니까?
다음은 ReadDoc/docx.java 코드입니다. dox/docx 파일을 읽고 해당 내용을 콘솔에 인쇄합니다. 당신은 당신의 방식대로 그것을 사용자 정의 할 수 있습니다. 당신이 올바르게 할 경우이 의지 프로그램이 당신에게 문자열의 배열을 줄 수
당신이 아파치의 POI 항아리를 필요로이 프로그램 ... ...
import java.io.*;
import org.apache.poi.hwpf.HWPFDocument;
import org.apache.poi.hwpf.extractor.WordExtractor;
public class ReadDocFile {
public static void main(String[] args) {
File file = null;
WordExtractor extractor = null ;
try {
file = new File("c:\\New.doc");
FileInputStream fis=new FileInputStream(file.getAbsolutePath());
HWPFDocument document=new HWPFDocument(fis);
extractor = new WordExtractor(document);
String [] fileData = extractor.getParagraphText();
for(int i=0;i<fileData.length;i++){
if(fileData[i] != null)
System.out.println(fileData[i]);
}
}
catch(Exception exep){}
}
}
이 구현에서 필요한 항아리와 버전을 알려주시겠습니까? –
File file = new File("filename");//filename should be with complete path
FileInputStream fis = new FileInputStream(file);
byte[] b = new byte[ (int) file.length()];
fis.read(b);
를 실행하려면, 그것은 작동합니다. 몇 가지 코드를 보여주십시오. –
어쩌면 중복 http://stackoverflow.com/questions/858980/file-to-byte-in-java –
그것은 부패했을거야, 아니면 당신이 시도하고 그것을 부패 않았다? – aglassman