de.mvcsys.renscribe
Class EFileInputStream

java.lang.Object
  |
  +--java.io.InputStream
        |
        +--de.mvcsys.renscribe.EFileInputStream

public class EFileInputStream
extends InputStream

InputStream für EFile


Field Summary
protected  byte[] buffer
          Puffer f&uer ungelesene Daten
protected  EFile file
          Das EFile-Objekt
protected  int offset
          Zeiger auf das nächste Zeichen in buffer
protected  int size
          Anzahl der Zeichen, die noch nicht gelesen sind
 
Constructor Summary
EFileInputStream(EFile file)
          Konstruktor
 
Method Summary
 int available()
          Ermittle die Anzahl der mindestens noch lesbaren Zeichen.
 void close()
          Schliesse den Stream und die Datei
protected  void fillBuffer()
          Fülle den internen Puffer
static void main(String[] args)
          Test
 int read()
          Lese ein Byte
 int read(byte[] b, int off, int len)
          Lese einen Array von Zeichen
 
Methods inherited from class java.io.InputStream
mark, markSupported, read, reset, skip
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

buffer

protected byte[] buffer
Puffer f&uer ungelesene Daten

file

protected EFile file
Das EFile-Objekt

offset

protected int offset
Zeiger auf das nächste Zeichen in buffer

size

protected int size
Anzahl der Zeichen, die noch nicht gelesen sind
Constructor Detail

EFileInputStream

public EFileInputStream(EFile file)
                 throws IOException
Konstruktor
Parameters:
file - Das geöfnete EFile
Method Detail

available

public int available()
              throws IOException

Ermittle die Anzahl der mindestens noch lesbaren Zeichen.

Bei Prozessen oder Terminals kann man sich darauf nicht verlassen!
Overrides:
available in class InputStream
Returns:
Anzahl der Zeichen, die der Stream noch hergibt

close

public void close()
           throws IOException
Schliesse den Stream und die Datei
Overrides:
close in class InputStream

fillBuffer

protected void fillBuffer()
                   throws IOException
Fülle den internen Puffer

main

public static void main(String[] args)
                 throws Exception
Test

read

public int read()
         throws IOException
Lese ein Byte
Overrides:
read in class InputStream

read

public int read(byte[] b,
                int off,
                int len)
         throws IOException
Lese einen Array von Zeichen
Overrides:
read in class InputStream
Parameters:
b - Puffer
off - Offset in b
len - Anzahl der zu lesenden Zeichen
Returns:
Anzahl der gelesenen Zeichen


Copyright © 2002 MvC Systemsoftware.