PARAGRAPH_DELIMETER, PARAGRAPH_SEPARATOR, SEEK_CUR, SEEK_END, SEEK_SET
Constructor and Description |
---|
CRLFStreamWrapper(Stream stream) |
Modifier and Type | Method and Description |
---|---|
int |
bufferedAvailable() |
void |
clearerr() |
void |
fclose() |
boolean |
feof()
Return true when at end of file (EOF).
|
int |
fflush() |
int |
fgetc() |
long |
fgetpos()
Get the current position within the file associated with this
handler.
|
org.jruby.util.ByteList |
fgets(org.jruby.util.ByteList separatorString) |
void |
fputc(int c) |
org.jruby.util.ByteList |
fread(int number) |
void |
freopen(Ruby runtime,
String path,
ModeFlags modes) |
void |
ftruncate(long newLength) |
int |
fwrite(org.jruby.util.ByteList string) |
ByteBuffer |
getBuffer() |
Channel |
getChannel() |
ChannelDescriptor |
getDescriptor() |
int |
getline(org.jruby.util.ByteList dst,
byte terminator)
Read all bytes up to and including a terminator byte.
|
int |
getline(org.jruby.util.ByteList dst,
byte terminator,
long limit)
Reads all bytes up to and including a terminator byte or until limit is reached.
|
ModeFlags |
getModes() |
boolean |
isAutoclose() |
boolean |
isBinmode() |
boolean |
isBlocking() |
boolean |
isSync() |
void |
lseek(long offset,
int type)
Perform a seek based on pos().
|
InputStream |
newInputStream() |
OutputStream |
newOutputStream() |
org.jruby.util.ByteList |
read(int number) |
org.jruby.util.ByteList |
readall() |
boolean |
readDataBuffered() |
int |
ready()
Implement IO#ready? as per io/wait in MRI.
|
int |
refillBuffer() |
void |
setAutoclose(boolean autoclose) |
void |
setBinmode() |
void |
setBlocking(boolean blocking) |
void |
setModes(ModeFlags modes) |
void |
setSync(boolean sync) |
void |
sync()
Flush and sync all writes to the filesystem.
|
int |
ungetc(int c) |
void |
waitUntilReady()
Implement IO#wait as per io/wait in MRI.
|
boolean |
writeDataBuffered() |
public CRLFStreamWrapper(Stream stream)
public ChannelDescriptor getDescriptor()
getDescriptor
in interface Stream
public ByteBuffer getBuffer()
public int bufferedAvailable()
bufferedAvailable
in interface Stream
public void setBinmode()
setBinmode
in interface Stream
public boolean isAutoclose()
isAutoclose
in interface Stream
public void setAutoclose(boolean autoclose)
setAutoclose
in interface Stream
public org.jruby.util.ByteList fgets(org.jruby.util.ByteList separatorString) throws IOException, BadDescriptorException, EOFException
fgets
in interface Stream
IOException
BadDescriptorException
EOFException
public org.jruby.util.ByteList readall() throws IOException, BadDescriptorException, EOFException
readall
in interface Stream
IOException
BadDescriptorException
EOFException
public int getline(org.jruby.util.ByteList dst, byte terminator) throws IOException, BadDescriptorException
Stream
If the terminator byte is found, it will be the last byte in the output buffer.
getline
in interface Stream
dst
- The output buffer.terminator
- The byte to terminate reading.IOException
BadDescriptorException
public int getline(org.jruby.util.ByteList dst, byte terminator, long limit) throws IOException, BadDescriptorException
Stream
If the terminator byte is found, it will be the last byte in the output buffer.
getline
in interface Stream
dst
- The output buffer.terminator
- The byte to terminate reading.limit
- the number of bytes to read unless EOF or terminator is foundIOException
BadDescriptorException
public org.jruby.util.ByteList fread(int number) throws IOException, BadDescriptorException, EOFException
fread
in interface Stream
IOException
BadDescriptorException
EOFException
public int fwrite(org.jruby.util.ByteList string) throws IOException, BadDescriptorException
fwrite
in interface Stream
IOException
BadDescriptorException
public int fgetc() throws IOException, BadDescriptorException, EOFException
fgetc
in interface Stream
IOException
BadDescriptorException
EOFException
public void fputc(int c) throws IOException, BadDescriptorException
fputc
in interface Stream
IOException
BadDescriptorException
public org.jruby.util.ByteList read(int number) throws IOException, BadDescriptorException, EOFException
read
in interface Stream
IOException
BadDescriptorException
EOFException
public void fclose() throws IOException, BadDescriptorException
fclose
in interface Stream
IOException
BadDescriptorException
public int fflush() throws IOException, BadDescriptorException
fflush
in interface Stream
IOException
BadDescriptorException
public void sync() throws IOException, BadDescriptorException
Stream
Flush and sync all writes to the filesystem.
sync
in interface Stream
IOException
- if the sync does not workBadDescriptorException
public boolean feof() throws IOException, BadDescriptorException
Stream
Return true when at end of file (EOF).
feof
in interface Stream
IOException
BadDescriptorException
public long fgetpos() throws IOException, PipeException, BadDescriptorException, InvalidValueException
Stream
Get the current position within the file associated with this handler.
fgetpos
in interface Stream
IOException
PipeException
- ESPIPE (illegal seek) when not a fileBadDescriptorException
InvalidValueException
public void lseek(long offset, int type) throws IOException, InvalidValueException, PipeException, BadDescriptorException
Stream
Perform a seek based on pos().
lseek
in interface Stream
IOException
InvalidValueException
PipeException
BadDescriptorException
public void ftruncate(long newLength) throws IOException, PipeException, InvalidValueException, BadDescriptorException
ftruncate
in interface Stream
IOException
PipeException
InvalidValueException
BadDescriptorException
public int ready() throws IOException
Stream
ready
in interface Stream
IOException
public void waitUntilReady() throws IOException, InterruptedException
Stream
waitUntilReady
in interface Stream
IOException
InterruptedException
public boolean readDataBuffered()
readDataBuffered
in interface Stream
public boolean writeDataBuffered()
writeDataBuffered
in interface Stream
public InputStream newInputStream()
newInputStream
in interface Stream
public OutputStream newOutputStream()
newOutputStream
in interface Stream
public boolean isBlocking()
isBlocking
in interface Stream
public void setBlocking(boolean blocking) throws IOException
setBlocking
in interface Stream
IOException
public void freopen(Ruby runtime, String path, ModeFlags modes) throws DirectoryAsFileException, IOException, InvalidValueException, PipeException, BadDescriptorException
freopen
in interface Stream
DirectoryAsFileException
IOException
InvalidValueException
PipeException
BadDescriptorException
public Channel getChannel()
getChannel
in interface Stream
public final int refillBuffer() throws IOException
refillBuffer
in interface Stream
IOException
Copyright © 2001-2015 JRuby. All Rights Reserved.