java 读取world的图片 并把图片路径存入数据库
2015-12-03 17:35
701 查看
package World; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.util.List; import org.apache.poi.POIXMLDocument; import org.apache.poi.POIXMLTextExtractor; import org.apache.poi.openxml4j.opc.OPCPackage; import org.apache.poi.xwpf.extractor.XWPFWordExtractor; import org.apache.poi.xwpf.usermodel.XWPFDocument; import org.apache.poi.xwpf.usermodel.XWPFPictureData; import java.io.IOException; import java.io.InputStream; import java.io.Reader; import World.User; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; public class World { public static void main(String[] args) { String connect =""; String path ="d:\\123.docx"; File file = new File(path); try { FileInputStream fis = new FileInputStream(file); XWPFDocument document = new XWPFDocument(fis); XWPFWordExtractor xwpfWordExtractor = new XWPFWordExtractor(document); String text = xwpfWordExtractor.getText(); System.out.println(text); List<XWPFPictureData> picList = document.getAllPictures(); for (XWPFPictureData pic : picList) { System.out.println(pic.getPictureType() + file.separator + pic.suggestFileExtension() +file.separator+pic.getFileName()); connect = pic.getPictureType() + file.separator + pic.suggestFileExtension() +file.separator+pic.getFileName(); byte[] bytev = pic.getData(); FileOutputStream fos = new FileOutputStream("d:\\WEB\\"+pic.getFileName()); fos.write(bytev); } fis.close(); String resource = "conf.xml"; InputStream is = World.class.getClassLoader().getResourceAsStream(resource); SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(is); SqlSession session = sessionFactory.openSession(); String statement = "World.userMapper.insertUser1"; User user2 = new User(); user2.setName(text); user2.setAge(connect); int count = session.insert("World.userMapper.add", user2); session.commit(); System.out.println(count); } catch (IOException e) { e.printStackTrace(); } } }
相关文章推荐
- java基础学习——数组
- Java Web项目开发项目经验总结
- java正则表达式
- java笔记-匿名对象的应用
- Java面向对象编程-第8章学习笔记
- Java web 调试技巧之查看浏览器中调试中的network
- java中的堆和栈
- Struts2-动态方法调用(DMI)
- SpringMVC+Spring+hibernate+junit的Dao测试
- Struts2-通配符
- Aprior算法 -- Java实现
- Struts2-ActionMethod
- Struts2-Path
- Struts2-Action
- struts2中的constant配置详解
- 七、Base64
- Android Studio导入Eclipse项目和一些常见的问题
- Spring多数据源配置及事务管理(待续)
- Spring多数据源配置及事务管理(待续)
- java String转Date问题