上传
private void upload(File srcFile, String destFileURL) throws Exception {
FileSystemManager manager;
try {
manager = VFS.getManager();
FileObject srcFileObject = manager.resolveFile(srcFile, "");
FileObject destFileObject = manager.resolveFile(destFileURL);//这个是ftp地址
FileUtil.copyContent(srcFileObject, destFileObject);//在远程地址空间上复制目标文件
} catch (Exception e) {
e.printStackTrace();
}
}
//远程ftp读取读取
URL u=new URL(url);//这个是ftp文件完整地址
URLConnection urlconn=u.openConnection();
urlconn.getInputStream();//获得InputStream流。
下面可以针对不同的文件格式,对其进行不同的包装。
//如excel文件
//xlsx
OPCPackage opc = OPCPackage.open(urlconn.getInputStream());
xwb = new XSSFWorkbook(opc);
//xls
POIFSFileSystem pf = new POIFSFileSystem(urlconn.getInputStream());
HSSFWorkbook wb = new HSSFWorkbook(pf);