List of usage examples for org.apache.commons.vfs2.provider UriParser encode
public static String encode(final String decodedStr, final char[] reserved)
From source file:org.apache.accumulo.start.classloader.vfs.UniqueFileReplicator.java
@Override public File replicateFile(FileObject srcFile, FileSelector selector) throws FileSystemException { String baseName = srcFile.getName().getBaseName(); try {// w ww .ja v a2 s .c om String safeBasename = UriParser.encode(baseName, TMP_RESERVED_CHARS).replace('%', '_'); File file = File.createTempFile("vfsr_", "_" + safeBasename, tempDir); file.deleteOnExit(); final FileObject destFile = context.toFileObject(file); destFile.copyFrom(srcFile, selector); return file; } catch (IOException e) { throw new FileSystemException(e); } }