大家好!
    我现在的需求是通过JAVA IO 去读取FTP上的文件,FTP上的文件类型为(.txt,.doc,.docx,.xls等等),大家请看代码
 Url url = new Url("ftp://ftpuser:[email protected]......");这里只是给大家演示,真正的ftp地址是通过sql语句从数据库查出来封装在类中,然后在从封装类取出来的.
 UrlConnection urlConn = url.openConnection();
 InputStream input = urlConn.getInputStream();   //读取word2003的时候是Urlconnection类个方法可以直接获取到流
 if(ext_name.equals(".doc")){                         //说明ext_name也在封装在类中的用来起判断作用
    
       WordExtractor word = new WordExtractor(input);   //现在读取word即没有问题(后缀格式为.doc)
       String w = word.getText();
  } else if(ext_name.eqauls(".docc")){ 
    
       OPCPackage opcpackage = POIXMLDocument.openPackage("");         
    //问题就在这里,这个方法是要传入一个String类型的参数,我看了POI的API说这里只能放本机的存在文件,而我现在要读取的文件是在FTP服务器上,请问大家有没有什么好的办法解决此问题.POIXMLTextExtractor ex = new XWPFWordExtractor(opcpackage);
       String text = ex.getText();
}