PoI读取图片

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();  
                   }  
               }  

}

原文地址:https://www.cnblogs.com/monica/p/1604724.html