package lili.com;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.List;
import org.apache.poi.hwpf.HWPFDocument;
import org.apache.poi.hwpf.model.PicturesTable;
import org.apache.poi.hwpf.usermodel.Picture;
public class TestPicture {
public static void main(String args[]) {
try {
String path = "c:/123.DOC";
FileInputStream in = new FileInputStream(new File(path));
HWPFDocument doc = new HWPFDocument(in);
PicturesTable pic = doc.getPicturesTable();
List pictureList = pic.getAllPictures();
System.out.println(pictureList.size());
BufferedOutputStream output = null;
for(int i=0;i<pictureList.size();i++) {
Picture p = (Picture)pictureList.get(i);
output = new BufferedOutputStream(new FileOutputStream("c:/" + (i+1) + ".jpg"));
output.write(p.getContent());
output.flush();
output.close();
}
} catch (Exception ex) {
ex.printStackTrace();
}
}
}