来自byte []的FileInputStream,File或POIFSFileSystem

时间:2012-11-12 13:10:36

标签: java byte fileinputstream

使用露天的实用方法可以找到一个。 doc文件并将其放入一个字节数组中 我的目标并通过这个字节数组成功生成其中一个:

java.io.File;
java.io.FileInputStream;
org.apache.poi.poifs.filesystem.POIFSFileSystem

然后通过这个类org.apache.poi.hwpf.HWPFDocument读取和编辑它

请帮助我谢谢

2 个答案:

答案 0 :(得分:1)

HWPFDocument接受InputStream,因此答案只是用ByteArrayInputStream构建它:

byte[] buf = ... // loaded by Alfresco
HWPFDocument doc = new HWPFDocument(new ByteArrayInputStream(buf));

答案 1 :(得分:0)

好吧,如果你的意思是把.doc文件放到字节数组中,那就试试吧....

File fKey = new File("d:/MyKey.doc");
FileInputStream fi = new FileInputStream(fKey);
byte[] decode =  new byte[(int)fKey.length()];
fi.read(decode);