Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Klasse java.io.FileInputStream1.0

java.lang.Object
   |
   +--java.io.InputStream
         |
         +--java.io.FileInputStream

Deklaration

public class FileInputStream
extends java.io.InputStream

Beschreibung

Diese Klasse stellt einen Stream zur Verfügung, mit dem Dateien ausgelesen werden können.


 
Konstruktoren
publicFileInputStream(String name)
publicFileInputStream(File file)
publicFileInputStream(FileDescriptor fdObj)
 
Methoden
public native intavailable()
public native voidclose()
protected voidfinalize()
public FileChannelgetChannel()     [1.4]
public final FileDescriptorgetFD()
public native intread()
public intread(byte[] b)
public intread(byte[] b, int off, int len)
public native longskip(long n)


 

Konstruktoren im Detail

public FileInputStream(String name)
Erzeugt einen neuen Stream zum Lesen aus der durch name bezeichneten Datei.
Exception: FileNotFoundException
public FileInputStream(File file)
Erzeugt einen neuen Stream zum Lesen aus der durch das File-Objekt file repräsentierten Datei.
Exception: FileNotFoundException
public FileInputStream(FileDescriptor fdObj)
Erzeugt einen neuen Stream zum Lesen aus der durch den Deskriptor fdObj beschriebenen Datei.

 

Methoden im Detail

public native int available()
Liefert die Anzahl an Bytes, die momentan gelesen werden kann, ohne zu blockieren.
Exception: IOException
public native void close()
Schließt den Stream.
Exception: IOException
protected void finalize()
Schließt die Datei, wenn das Objekt vom Garbage Collector entfernt wird.
Exception: IOException
public FileChannel getChannel()     [1.4]
Liefert einen Channel-Objekt für den Stream zurück.
public final FileDescriptor getFD()
Liefert den Datei-Deskriptor des Objekts.
Exception: IOException
public native int read()
Liest ein Byte aus dem Stream und liefert es zurück. Der Rückgabewert -1 signalisiert, dass das Ende des Streams erreicht wurde. Wenn momentan keine Daten im Stream bereitstehen, blockiert diese Methode so lange, bis wieder mindestens 1 Byte gelesen werden kann oder das Stream-Ende erreicht ist.
Exception: IOException
public int read(byte[] b)
Versucht, b.length() Bytes aus dem Stream zu lesen, und speichert sie in b. Wenn beim Versuch, das erste Byte zu lesen, das Dateiende bereits erreicht ist, ist der Rückgabewert -1, ansonsten wird die Anzahl der tatsächlich gelesenen Bytes zurückgeliefert. Wenn der Stream momentan leer ist, wartet read, bis wieder mindestens ein Byte gelesen werden kann.
Exception: IOException
public int read(byte[] b, int off, int len)
Versucht, len Bytes aus dem Stream zu lesen und speichert sie ab dem Index off in b. Wenn beim Versuch, das erste Byte zu lesen, das Stream-Ende bereits erreicht war, ist der Rückgabewert -1, ansonsten wird die Anzahl der tatsächlich gelesenen Bytes zurückgeliefert. Wenn während des Lesevorgangs das Stream-Ende erreicht wird oder wenn im darunterliegenden Stream nur weniger als len Bytes gelesen werden können, ohne zu blockieren, kehrt die Methode zurück und liefert die Anzahl der bis dahin gelesenen Bytes.
Exception: IOException
public native long skip(long n)
Versucht, n Bytes aus dem Stream zu überlesen, und liefert die Anzahl der tatsächlich übersrungenen Bytes. Diese kann kleiner als n sein, wenn vorzeitig das Ende des Streams erreicht wird. Fall momentan weniger als n Bytes im Stream bereitstehen, blockiert diese Methode so lange, bis n Bytes gelesen werden konnten oder das Stream-Ende erreicht ist.
Exception: IOException


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.