Java-program för att ladda fil som InputStream

I det här exemplet lär vi oss att ladda en fil som en inmatningsström med FileInputStream-klassen i Java.

För att förstå detta exempel bör du ha kunskap om följande Java-programmeringsämnen:

  • Java-filklass
  • Java InputStream-klass
  • Java FileInputStream-klass

Exempel 1: Java-program för att ladda en textfil som InputStream

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

Produktion

 Data i filen: Detta är ett innehåll i filen input.txt.

I exemplet ovan har vi en fil med namnet input.txt . Innehållet i filen är

 This is a content of the file input.txt.

Här använde vi FileInputStreamklassen för att ladda filen input.txt som ingångsström. Vi använde sedan read()metoden för att läsa all data från filen.

Exempel 2: Java-program för att ladda Java-fil som InputStream

Tänk på att vi har en Java-fil med namnet Test.java ,

 class Test ( public static void main(String() args) ( System.out.println("This is Java File"); ) )

Vi kan också ladda den här Java-filen som inmatningsström.

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

Produktion

 Data i filen: klass Test (public static void main (String () args) (System.out.println ("This is Java File");))

I exemplet ovan har vi använt FileInputStreamklassen för att ladda Java-filen som en inmatningsström.

Intressanta artiklar...