public class HTTPFileSystem extends Object implements FileSystem
Constructor and Description |
---|
HTTPFileSystem()
Create a new HTTPFileSystem
|
Modifier and Type | Method and Description |
---|---|
boolean |
canRead(String filename)
returns true if filename can be read
|
boolean |
canWrite(String filename)
returns true if filename can be written to
|
byte |
capabilities()
capabilities of the filesystem
|
boolean |
delete(String filename)
delete the named file
|
boolean |
deleteOnExit(String pathname)
delete the file when the JVM exits
|
boolean |
exists(String filename)
returns true if the path exists
|
String |
getParent(String path)
whats the parent path to this path - eg directory containing a file
|
boolean |
isDirectory(String path)
returns true if path is a directory
|
long |
length(String filename)
returns the length of the specified file
|
String[] |
list(String path)
list contents of a directory etc
|
boolean |
mkdir(String filename)
mkdir the specified path
|
String |
name()
return the name of the file system
|
RandomDataInput |
openFileRandom(String filename)
open a file for random input
|
InputStream |
openFileStream(String filename)
open a file of given filename for reading
|
boolean |
rename(String source,
String destination)
rename a file/dir to another name, on the same file system
|
String[] |
schemes()
URI schemes supported by this class: http, ftp, https
|
RandomDataOutput |
writeFileRandom(String filename)
open a file of given filename for random writing
|
OutputStream |
writeFileStream(String filename)
open a file of given filename for writing
|
public String name()
name
in interface FileSystem
public byte capabilities()
capabilities
in interface FileSystem
public String[] schemes()
schemes
in interface FileSystem
public boolean exists(String filename) throws IOException
exists
in interface FileSystem
IOException
public InputStream openFileStream(String filename) throws IOException
openFileStream
in interface FileSystem
IOException
public RandomDataInput openFileRandom(String filename) throws IOException
openFileRandom
in interface FileSystem
IOException
public OutputStream writeFileStream(String filename) throws IOException
writeFileStream
in interface FileSystem
IOException
public RandomDataOutput writeFileRandom(String filename) throws IOException
writeFileRandom
in interface FileSystem
IOException
public boolean delete(String filename) throws IOException
delete
in interface FileSystem
IOException
public boolean deleteOnExit(String pathname) throws IOException
deleteOnExit
in interface FileSystem
IOException
public boolean mkdir(String filename) throws IOException
mkdir
in interface FileSystem
IOException
public boolean canRead(String filename)
canRead
in interface FileSystem
public boolean canWrite(String filename)
canWrite
in interface FileSystem
public long length(String filename) throws IOException
length
in interface FileSystem
IOException
public boolean isDirectory(String path) throws IOException
isDirectory
in interface FileSystem
IOException
public boolean rename(String source, String destination) throws IOException
rename
in interface FileSystem
IOException
public String getParent(String path) throws IOException
getParent
in interface FileSystem
IOException
public String[] list(String path) throws IOException
list
in interface FileSystem
IOException
Terrier 4.0. Copyright © 2004-2014 University of Glasgow