zoukankan      html  css  js  c++  java
  • 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();  
                       }  
                   }  

    }

  • 相关阅读:
    毕业设计:文献参考(六)
    毕业设计:文献参考(五)
    稀疏数组搜索(leetcode)
    寻找重复数(leetcode)
    联通网络的操作次数(leetcode)
    Flutter 混合开发基础
    浅谈 Serverless 开发和应用
    基于 Qt Quick Plugin 快速构建桌面端跨平台组件
    Android 设备音视频兼容性适配
    RTC 系统音频弱网对抗技术发展与实践
  • 原文地址:https://www.cnblogs.com/monica/p/1604724.html
Copyright © 2011-2022 走看看