import java.io.BufferedReader;
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import org.apache.poi.poifs.filesystem.DirectoryEntry;
import org.apache.poi.poifs.filesystem.DocumentEntry;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
public class Main {
public boolean writeWordFile(String filepath) {
boolean flag = false;
ByteArrayInputStream bais = null;
FileOutputStream fos = null;
try {
String content = readFile(filepath);
byte b[] = content.getBytes();
bais = new ByteArrayInputStream(b);
POIFSFileSystem poifs = new POIFSFileSystem();
DirectoryEntry directory = poifs.getRoot();
DocumentEntry documentEntry = directory.createDocument(
"WordDocument", bais);
fos = new FileOutputStream("temp.doc");
poifs.writeFilesystem(fos);
bais.close();
fos.close();
} catch (Exception e) {
}
return flag;
}
public String readFile(String filename) throws Exception {
StringBuffer buffer = new StringBuffer("");
BufferedReader br = new BufferedReader(new FileReader(
new File(filename)));
try {
while (br.ready()) {
buffer.append(br.readLine());
}
} catch (Exception e) {
}
return buffer.toString();
}
public static void main(String[] args) {
new Main().writeWordFile("1.html");
}
}
java实现HTml转化为Doc文档
最新推荐文章于 2024-08-22 11:45:41 发布