java 读取world的图片 并把图片路径存入数据库
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(); } } }