logo

Јава ФилеИнпутСтреам Цласс

Јава ФилеИнпутСтреам класа добија улазне бајтове из а фајл . Користи се за читање бајт-оријентисаних података (токови необрађених бајтова) као што су сликовни подаци, аудио, видео итд. Такође можете читати податке о стриму знакова. Али, за читање токова знакова, препоручује се употреба ФилеРеадер класа.

10 од 60

Декларација класе Јава ФилеИнпутСтреам

Хајде да видимо декларацију за класу јава.ио.ФилеИнпутСтреам:

 public class FileInputStream extends InputStream 

Методе класе Јава ФилеИнпутСтреам

Метод Опис
инт доступан() Користи се за враћање процењеног броја бајтова који се могу прочитати из улазног тока.
инт реад() Користи се за читање бајта података из улазног тока.
инт читање (бајт[] б) Користи се за читање до б.дужина бајтова података из улазног тока.
инт реад(бите[] б, инт офф, инт лен) Користи се за читање до само бајтова података из улазног тока.
дуго прескакање (дуго к) Користи се за прескакање и одбацивање к бајтова података из улазног тока.
ФилеЦханнел гетЦханнел() Користи се за враћање јединственог објекта ФилеЦханнел повезаног са улазним током датотеке.
ФилеДесцриптор гетФД() Користи се за враћање објекта ФилеДесцриптор.
заштићена воид финализе() Користи се да би се осигурало да је метода затварања позив када више не постоји референца на улазни ток датотеке.
воид цлосе() Користи се за затварање поток .

Јава ФилеИнпутСтреам пример 1: читање једног знака

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

Белешка: Пре покретања кода, текстуална датотека под називом ас 'тестоут.ткт' потребно је креирати. У овој датотеци имамо следећи садржај:

 Welcome to javatpoint. 

Након извршавања горњег програма, добићете један карактер из датотеке који је 87 (у облику бајта). Да бисте видели текст, потребно је да га конвертујете у карактер.

Излаз:

 W 

Јава ФилеИнпутСтреам пример 2: прочитајте све знакове

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

Излаз:

бинарно стабло претраге]
 Welcome to javaTpoint