public abstract class DfsOutputStream extends OutputStream
| Constructor and Description | 
|---|
DfsOutputStream()  | 
| Modifier and Type | Method and Description | 
|---|---|
int | 
blockSize()
Get the recommended alignment for writing. 
 | 
abstract int | 
read(long position,
    ByteBuffer buf)
Read back a portion of already written data. 
 | 
abstract void | 
write(byte[] buf,
     int off,
     int len) | 
void | 
write(int b) | 
close, flush, writepublic int blockSize()
Starting a write at multiples of the blockSize is more efficient than starting a write at any other position. If 0 or -1 the channel does not have any specific block size recommendation.
Channels should not recommend large block sizes. Sizes up to 1-4 MiB may be reasonable, but sizes above that may be horribly inefficient.
public void write(int b)
           throws IOException
write in class OutputStreamIOExceptionpublic abstract void write(byte[] buf,
                           int off,
                           int len)
                    throws IOException
write in class OutputStreamIOExceptionpublic abstract int read(long position,
                         ByteBuffer buf)
                  throws IOException
The writing position of the output stream is not affected by a read.
position - offset to read from.buf - buffer to populate. Up to buf.remaining() bytes will
            be read from position.IOException - reading is not supported, or the read cannot be performed due
             to DFS errors.Copyright © 2020 Eclipse JGit Project. All rights reserved.