Java 从字节[]文件输入流、文件或文件系统

Java 从字节[]文件输入流、文件或文件系统,java,byte,fileinputstream,Java,Byte,Fileinputstream,使用户外的实用方法可以找到一个。doc文件,并将其放入字节数组中 我的目标是通过此字节数组成功生成以下内容之一: java.io.File; java.io.FileInputStream; org.apache.poi.poifs.filesystem.POIFSFileSystem 然后通过这个类org.apache.poi.hwpf.hwpf文档阅读并编辑它 请帮我谢谢如果你想把.doc文件放入字节数组,那么试试这个 File fKey = new File("d:/MyKey.doc"

使用户外的实用方法可以找到一个。doc文件,并将其放入字节数组中 我的目标是通过此字节数组成功生成以下内容之一:

java.io.File;
java.io.FileInputStream;
org.apache.poi.poifs.filesystem.POIFSFileSystem
然后通过这个类org.apache.poi.hwpf.hwpf文档阅读并编辑它


请帮我谢谢

如果你想把.doc文件放入字节数组,那么试试这个

File fKey = new File("d:/MyKey.doc");
FileInputStream fi = new FileInputStream(fKey);
byte[] decode =  new byte[(int)fKey.length()];
fi.read(decode);
A接受一个
InputStream
,因此答案就是用一个
ByteArrayInputStream
来构造它:

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

可能是重复的不确信这是重复的。我想OP已经从文件中创建了byte[],下一步需要帮助。完美是我所需要的。非常感谢。那么你能“接受”这个答案吗?(单击旁边的勾号)。谢谢