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