All Packages Class Hierarchy This Package Previous Next Index
Class com.bulletproof.io.File
java.lang.Object
|
+----com.bulletproof.io.File
- public class File
- extends Object
A class that includes a set of special functions
-
CREATE
- Create open mode.
-
DONT_OPEN
- Don't open the file mode.
-
READ_ONLY
- Read-only open mode.
-
READ_WRITE
- Read-write open mode.
-
WRITE_ONLY
- Write-only open mode.
-
File(String, int)
- Opens a file with the given name and mode.
-
close()
- Closes the file.
-
createDir()
- Creates a directory.
-
delete()
- Deletes the file or directory.
-
exists()
- Returns true if the file exists and false otherwise.
-
getLength()
- Returns the length of the file in bytes.
-
getPath()
- Return the file's path.
-
isDir()
- Returns true if the file is a directory and false otherwise.
-
isOpen()
- Returns true if the file is open for reading or writing and
false otherwise.
-
listDir()
- Lists the files contained in a directory.
-
readBytes(byte[], int, int)
- Reads bytes from the file into a byte array.
-
rename(String)
- Renames the file.
-
seek(int)
- Sets the file pointer for read and write operations to the given
position.
-
writeBytes(byte[], int, int)
- Writes to the file.
DONT_OPEN
public static final int DONT_OPEN
- Don't open the file mode.
READ_ONLY
public static final int READ_ONLY
- Read-only open mode.
WRITE_ONLY
public static final int WRITE_ONLY
- Write-only open mode.
READ_WRITE
public static final int READ_WRITE
- Read-write open mode.
CREATE
public static final int CREATE
- Create open mode. Used to create a file if one does not exist.
File
public File(String path,
int mode)
- Opens a file with the given name and mode. If mode is CREATE, the
file will be created if it does not exist. The DONT_OPEN mode
allows the exists(), rename(), delete(), listDir(), createDir()
and isDir() methods to be called without requiring the file to be
open for reading or writing.
- Parameters:
- path - the file's path
- mode - one of DONT_OPEN, READ_ONLY, WRITE_ONLY, READ_WRITE or CREATE
close
public boolean close()
- Closes the file. Returns true if the operation is successful and false
otherwise.
isOpen
public boolean isOpen()
- Returns true if the file is open for reading or writing and
false otherwise. This can be used to check if opening or
creating a file was successful.
createDir
public boolean createDir()
- Creates a directory. Returns true if the operation is successful and false
otherwise.
delete
public boolean delete()
- Deletes the file or directory. Returns true if the operation is
successful and false otherwise.
exists
public boolean exists()
- Returns true if the file exists and false otherwise.
getLength
public int getLength()
- Returns the length of the file in bytes. If the file is not open
0 will be returned.
getPath
public String getPath()
- Return the file's path.
isDir
public boolean isDir()
- Returns true if the file is a directory and false otherwise.
listDir
public String[] listDir()
- Lists the files contained in a directory. The strings returned are the
names of the files and directories contained within this directory.
This method returns null if the directory can't be read or if the
operation fails.
readBytes
public int readBytes(byte b[],
int off,
int len)
- Reads bytes from the file into a byte array. Returns the
number of bytes actually read or -1 if an error prevented the
read operation from occurring. After the read is complete, the location of
the file pointer (where read and write operations start from)
is advanced the number of bytes read.
- Parameters:
- buf - the byte array to read data into
- start - the start position in the array
- count - the number of bytes to read
writeBytes
public int writeBytes(byte b[],
int off,
int len)
- Writes to the file. Returns the number of bytes written or -1
if an error prevented the write operation from occurring.
After the write is complete, the file pointer (where read and
write operations start from) is advanced the number of bytes
written.
- Parameters:
- buf - the byte array to write data from
- start - the start position in the byte array
- count - the number of bytes to write
rename
public boolean rename(String path)
- Renames the file. If the path given is in a different directory, the
existing file will be moved to the directory in the specified path.
Returns true if the renaming was successful and false otherwise.
seek
public boolean seek(int pos)
- Sets the file pointer for read and write operations to the given
position. The position passed is an absolute position, in bytes,
from the beginning of the file. To set the position to just after
the end of the file, you can call:
file.seek(file.getLength());
True is returned if the operation is successful and false otherwise.
All Packages Class Hierarchy This Package Previous Next Index