У овом примеру ћемо научити учитавање датотеке као улазног тока помоћу класе ФилеИнпутСтреам у Јави.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:
- Класа Јава датотеке
- Јава ИнпутСтреам класа
- Јава ФилеИнпутСтреам класа
Пример 1: Јава програм за учитавање текстуалне датотеке као ИнпутСтреам
import java.io.InputStream; import java.io.FileInputStream; public class Main ( public static void main(String args()) ( try ( // file input.txt is loaded as input stream // input.txt file contains: // This is a content of the file input.txt InputStream input = new FileInputStream("input.txt"); System.out.println("Data in the file: "); // Reads the first byte int i = input.read(); while(i != -1) ( System.out.print((char)i); // Reads next byte from the file i = input.read(); ) input.close(); ) catch(Exception e) ( e.getStackTrace(); ) ) )
Оутпут
Подаци у датотеци: Ово је садржај датотеке инпут.ткт.
У горњем примеру имамо датотеку која се зове инпут.ткт . Садржај датотеке је
This is a content of the file input.txt.
Овде смо FileInputStream
класу користили за учитавање датотеке инпут.ткт као улазног тока. Затим смо read()
методу користили за читање свих података из датотеке.
Пример 2: Јава програм за учитавање Јава датотеке као ИнпутСтреам
Узмимо у обзир да имамо Јава датотеку названу Тест.јава ,
class Test ( public static void main(String() args) ( System.out.println("This is Java File"); ) )
Ову Јава датотеку такође можемо учитати као улазни ток.
import java.io.InputStream; import java.io.FileInputStream; public class Main ( public static void main(String args()) ( try ( // file Test.java is loaded as input stream InputStream input = new FileInputStream("Time.java"); System.out.println("Data in the file: "); // Reads the first byte int i = input.read(); while(i != -1) ( System.out.print((char)i); // Reads next byte from the file i = input.read(); ) input.close(); ) catch(Exception e) ( e.getStackTrace(); ) ) )
Оутпут
Подаци у датотеци: класа Тест (јавна статичка воид главна (Стринг () аргс) (Систем.оут.принтлн ("Ово је Јава датотека");))
У горњем примеру, FileInputStream
класу смо користили за учитавање Јава датотеке као улазног тока.