public class MemoryFileSystem extends Object implements FileSystem
SEPARATOR, SEPARATOR_CHAR| Constructor and Description | 
|---|
| MemoryFileSystem() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | close()Close the file system. | 
| void | createFolder(String folderPath)Creates the folder named by this path, including any necessary but
 nonexistent parent folders. | 
| void | deleteFile(String filePath)Deletes the file denoted by this path. | 
| void | deleteFolder(String folderPath)Deletes the folder denoted by this path. | 
| boolean | exists(String path)Tests whether the file system entry denoted by this path exists. | 
| InputStream | getInputStream(String filePath)Returns an input stream of the contents of the file denoted by this path. | 
| OutputStream | getOutputStream(String filePath)Returns an output stream for writing bytes to the file denoted by this path. | 
| boolean | hasChildren(String path)Tests whether the file system entry denoted by this path has child entries. | 
| void | init()Initialize the file system | 
| boolean | isFile(String path)Tests whether the file system entry denoted by this path exists and
 is a file. | 
| boolean | isFolder(String path)Tests whether the file system entry denoted by this path exists and
 is a folder. | 
| long | lastModified(String path)Returns the time that the file system entry denoted by this path
 was last modified. | 
| long | length(String filePath)Returns the length of the file denoted by this path. | 
| String[] | list(String folderPath)Returns an array of strings naming the files and folders
 in the folder denoted by this path. | 
| String[] | listFiles(String folderPath)Returns an array of strings naming the files in the folder
 denoted by this path. | 
| String[] | listFolders(String folderPath)Returns an array of strings naming the folders in the folder
 denoted by this path. | 
public void close()
FileSystemclose in interface FileSystempublic void createFolder(String folderPath) throws FileSystemException
FileSystemcreateFolder in interface FileSystemfolderPath - the path of the folder to be created.FileSystemException - if a file system entry denoted by path
                             already exists or if another error occurs.public void deleteFile(String filePath) throws FileSystemException
FileSystemdeleteFile in interface FileSystemfilePath - the path of the file to be deleted.FileSystemException - if this path does not denote a file or if
                             another error occurs.public void deleteFolder(String folderPath) throws FileSystemException
FileSystemdeleteFolder in interface FileSystemfolderPath - the path of the folder to be deleted.FileSystemException - if this path does not denote a folder or if
                             another error occurs.public boolean exists(String path) throws FileSystemException
FileSystemexists in interface FileSystempath - the path of a file system entry.FileSystemExceptionpublic InputStream getInputStream(String filePath) throws FileSystemException
FileSystemgetInputStream in interface FileSystemfilePath - the path of the file.FileSystemException - if the file does not exist
                             or if it cannot be read frompublic OutputStream getOutputStream(String filePath) throws FileSystemException
FileSystemgetOutputStream in interface FileSystemfilePath - the path of the file.FileSystemException - if the file cannot be written to or createdpublic boolean hasChildren(String path) throws FileSystemException
FileSystemhasChildren in interface FileSystempath - the path of a file system entry.FileSystemExceptionpublic void init()
FileSysteminit in interface FileSystempublic boolean isFile(String path) throws FileSystemException
FileSystemisFile in interface FileSystempath - the path of a file system entry.FileSystemExceptionpublic boolean isFolder(String path) throws FileSystemException
FileSystemisFolder in interface FileSystempath - the path of a file system entry.FileSystemExceptionpublic long lastModified(String path) throws FileSystemException
FileSystemlastModified in interface FileSystempath - the path of a file system entry.FileSystemException - if the file system entry does not exist.public long length(String filePath) throws FileSystemException
FileSystemlength in interface FileSystemfilePath - the path of the file.FileSystemException - if the path does not denote an existing file.public String[] list(String folderPath)
FileSystemlist in interface FileSystemfolderPath - the path of the folder whose contents is to be listed.public String[] listFiles(String folderPath)
FileSystemlistFiles in interface FileSystemfolderPath - the path of the folder whose contents is to be listed.public String[] listFolders(String folderPath)
FileSystemlistFolders in interface FileSystemfolderPath - the path of the folder whose contents is to be listed.Copyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.