All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.springbootPlus.file.VfsFileSystem Maven / Gradle / Ivy

The newest version!
package com.github.springbootPlus.file;

import com.github.springbootPlus.file.utils.VfsUtils;

import java.io.IOException;
import java.io.InputStream;

/**
 * 
    支持多种文件系统内的文件读取和写入 ,包括zip,hdfs,http,https,ftp,sftp等 *
  1. {@link http://commons.apache.org/proper/commons-vfs/api.html }
  2. *
  3. Supported File Systems @link http://commons.apache.org/proper/commons-vfs/filesystems.html#HDFS
  4. *
  5. vfs有自己的配置文件 providers.xml,见VFS.getManager()
  6. *
  7. This method will also automatically scan the classpath for a /META-INF/vfs-providers.xml file (also in jar files). * If such a file is found Commons VFS uses it in addition to the default providers.xml.
  8. *
* * @author wanghui * @2015年6月3日 * @see * @since 1.0 */ public class VfsFileSystem implements FileSystem { @Override public void upload(InputStream inputStream, String fileUri) throws IOException { VfsUtils.copyFile(inputStream, fileUri, true); } @Override public InputStream download(String fileUri) throws IOException { return VfsUtils.getInputStream(fileUri); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy