logo

Java FileInputStream-luokka

Java FileInputStream -luokka hankkii syötetavuja a tiedosto . Sitä käytetään tavusuuntaisen datan (raakatavuvirtojen), kuten kuvadatan, äänen, videon jne. lukemiseen. Voit myös lukea merkkivirtatietoja. Mutta merkkivirtojen lukemiseen on suositeltavaa käyttää Tiedostonlukija luokkaa.


Java FileInputStream -luokkailmoitus

Katsotaanpa luokan java.io.FileInputStream ilmoitus:

 public class FileInputStream extends InputStream 

Java FileInputStream -luokan menetelmät

Menetelmä Kuvaus
int saatavilla () Sitä käytetään palauttamaan arvioitu tavumäärä, joka voidaan lukea syöttövirrasta.
int read() Sitä käytetään datatavun lukemiseen syöttövirrasta.
int read(tavu[] b) Sitä käytetään lukemiseen asti b.pituus tavua dataa syöttövirrasta.
int read(tavu[] b, int pois, int len) Sitä käytetään lukemiseen asti vain tavua dataa syöttövirrasta.
pitkä ohitus (pitkä x) Sitä käytetään ohittamaan ja hylkäämään x tavua dataa syöttövirrasta.
FileChannel getChannel() Sitä käytetään palauttamaan tiedoston syöttövirtaan liittyvä ainutlaatuinen FileChannel-objekti.
FileDescriptor getFD() Sitä käytetään palauttamaan FileDescriptor-objekti.
suojattu void finalize() Sitä käytetään varmistamaan, että sulkemismenetelmä on kutsu, kun tiedoston syöttövirtaan ei enää viitata.
void close () Sitä käytetään sulkemaan virta .

Java FileInputStream esimerkki 1: lue yksi merkki

 import java.io.FileInputStream; public class DataStreamExample { public static void main(String args[]){ try{ FileInputStream fin=new FileInputStream('D:\testout.txt'); int i=fin.read(); System.out.print((char)i); fin.close(); }catch(Exception e){System.out.println(e);} } } 

Huomautus: Ennen koodin suorittamista tekstitiedosto nimeltä as 'testout.txt' on luotava. Tässä tiedostossa on seuraavaa sisältöä:

java listalaatikko
 Welcome to javatpoint. 

Yllä olevan ohjelman suorittamisen jälkeen saat tiedostosta yhden merkin, joka on 87 (tavumuodossa). Jos haluat nähdä tekstin, sinun on muutettava se merkiksi.

xml kommentti

Lähtö:

 W 

Java FileInputStream esimerkki 2: lue kaikki merkit

 package com.javatpoint; import java.io.FileInputStream; public class DataStreamExample { public static void main(String args[]){ try{ FileInputStream fin=new FileInputStream('D:\testout.txt'); int i=0; while((i=fin.read())!=-1){ System.out.print((char)i); } fin.close(); }catch(Exception e){System.out.println(e);} } } 

Lähtö:

 Welcome to javaTpoint