logo

Java FileInputStream klasa

Java FileInputStream klasa dobiva ulazne bajtove od a datoteka . Koristi se za čitanje podataka orijentiranih prema bajtovima (tokovi neobrađenih bajtova) kao što su slikovni podaci, audio, video itd. Također možete čitati podatke o toku znakova. No, za čitanje tokova znakova, preporučuje se korištenje FileReader razreda.

kakica

Deklaracija Java FileInputStream klase

Pogledajmo deklaraciju za klasu java.io.FileInputStream:

 public class FileInputStream extends InputStream 

Metode klase Java FileInputStream

metoda Opis
int dostupan() Koristi se za vraćanje procijenjenog broja bajtova koji se mogu pročitati iz ulaznog toka.
int čitanje() Koristi se za čitanje bajta podataka iz ulaznog toka.
int čitanje (bajt [] b) Koristi se za čitanje do b.duljina bajtova podataka iz ulaznog toka.
int read(byte[] b, int off, int len) Koristi se za čitanje do samo bajtova podataka iz ulaznog toka.
dugo preskakanje (dugo x) Koristi se za preskakanje i odbacivanje x bajtova podataka iz ulaznog toka.
FileChannel getChannel() Koristi se za vraćanje jedinstvenog FileChannel objekta povezanog s ulaznim tokom datoteke.
FileDescriptor getFD() Koristi se za vraćanje objekta FileDescriptor.
zaštićena praznina finalize() Koristi se kako bi se osiguralo da se metoda zatvaranja poziva kada više nema reference na ulazni tok datoteke.
praznina zatvori() Koristi se za zatvaranje potok .

Java FileInputStream primjer 1: čitanje jednog znaka

 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);} } } 

Bilješka: Prije pokretanja koda, tekstualna datoteka pod nazivom as 'testout.txt' potrebno je stvoriti. U ovoj datoteci imamo sljedeći sadržaj:

 Welcome to javatpoint. 

Nakon izvršavanja gornjeg programa, dobit ćete jedan znak iz datoteke koja ima 87 (u obliku bajta). Da biste vidjeli tekst, morate ga pretvoriti u znak.

Izlaz:

 W 

Java FileInputStream primjer 2: čitanje svih znakova

 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);} } } 

Izlaz:

python sort dictionary
 Welcome to javaTpoint