|
|||||||||
| 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.srb.SRBFileOutputStream
public class SRBFileOutputStream
A SRBFileOutputStream writes bytes to a file in a file system. What files are available depends on the host environment.
SRBFileOutputStream is meant for writing streams of raw bytes such as image data.
| Field Summary | |
|---|---|
protected SRBFileSystem |
fileSystem
Holds the server connection used by this stream. |
| Fields inherited from class edu.sdsc.grid.io.GeneralFileOutputStream |
|---|
fd |
| Constructor Summary | |
|---|---|
SRBFileOutputStream(SRBFile file)
Creates a FileInputStream by
opening a connection to an actual file,
the file named by the File
object file in the file system. |
|
SRBFileOutputStream(SRBFileSystem 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 SRBFileSystem fileSystem
| Constructor Detail |
|---|
public SRBFileOutputStream(SRBFileSystem 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 SRBFileOutputStream(SRBFile 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 | ||||||||