|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.io.OutputStream
edu.sdsc.grid.io.GeneralFileOutputStream
edu.sdsc.grid.io.RemoteFileOutputStream
edu.sdsc.grid.io.irods.IRODSFileOutputStream
public class IRODSFileOutputStream
A IRODSFileOutputStream writes bytes to a file in a file system. What files are available depends on the host environment.
IRODSFileOutputStream is meant for writing streams of raw bytes such as image data.
| Field Summary | |
|---|---|
protected IRODSFileSystem |
fileSystem
Holds the server connection used by this stream. |
| Fields inherited from class edu.sdsc.grid.io.GeneralFileOutputStream |
|---|
fd |
| Constructor Summary | |
|---|---|
IRODSFileOutputStream(IRODSFile file)
Creates a FileInputStream by
opening a connection to an actual file,
the file named by the File
object file in the file system. |
|
IRODSFileOutputStream(IRODSFileSystem fileSystem,
java.lang.String name)
Creates a FileOuputStream by
opening a connection to an actual file,
the file named by the path name name
in the file system. |
|
| Method Summary | |
|---|---|
void |
close()
Closes this file output stream and releases any system resources associated with this stream. |
protected void |
open(GeneralFile file)
Opens the given file for use by this stream. |
void |
write(byte[] buffer,
int offset,
int length)
Writes len bytes from the specified byte array
starting at offset off to this file output stream. |
| Methods inherited from class edu.sdsc.grid.io.GeneralFileOutputStream |
|---|
finalize, write, write |
| Methods inherited from class java.io.OutputStream |
|---|
flush |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected IRODSFileSystem fileSystem
| Constructor Detail |
|---|
public IRODSFileOutputStream(IRODSFileSystem fileSystem,
java.lang.String name)
throws java.io.IOException
FileOuputStream by
opening a connection to an actual file,
the file named by the path name name
in the file system.
First, the security is checked to verify the file can be written.
If the named file does not exist, is a directory rather than a regular
file, or for some other reason cannot be opened for reading then a
IOException is thrown.
name - the system-dependent file name.
java.io.IOException - if the file does not exist,
is a directory rather than a regular file,
or for some other reason cannot be opened for
reading.
public IRODSFileOutputStream(IRODSFile file)
throws java.io.IOException
FileInputStream by
opening a connection to an actual file,
the file named by the File
object file in the file system.
A new FileDescriptor object
is created to represent this file connection.
First, the security is checked to verify the file can be written.
If the named file does not exist, is a directory rather than a regular
file, or for some other reason cannot be opened for reading then a
IOException is thrown.
file - the file to be opened for reading.
java.io.IOException - if the file does not exist,
is a directory rather than a regular file,
or for some other reason cannot be opened for
reading.File.getPath()| Method Detail |
|---|
protected void open(GeneralFile file)
throws java.io.IOException
open in class GeneralFileOutputStreamfile - the file to be opened.
java.io.IOException - if an I/O error occurs.
public void write(byte[] buffer,
int offset,
int length)
throws java.io.IOException
len bytes from the specified byte array
starting at offset off to this file output stream.
write in class GeneralFileOutputStreamb - the data.off - the start offset in the data.len - the number of bytes to write.
java.io.IOException - if an I/O error occurs.
public void close()
throws java.io.IOException
If this stream has an associated channel then the channel is closed as well.
close in interface java.io.Closeableclose in class GeneralFileOutputStreamjava.io.IOException - if an I/O error occurs.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||