Java 菜鳥教程

Java 流程控制

Java 數(shù)組

Java 面向?qū)ο?I)

Java 面向?qū)ο?II)

Java 面向?qū)ο?III)

Java 異常處理

Java 列表(List)

Java Queue(隊(duì)列)

Java Map集合

Java Set集合

Java 輸入輸出(I/O)

Java Reader/Writer

Java 其他主題

Java 程序?qū)⑽募鳛镮nputStream加載

Java 實(shí)例大全

在此示例中,我們將學(xué)習(xí)使用Java中的FileInputStream類將文件作為輸入流加載。

要理解此示例,您應(yīng)該了解以下Java編程主題:

示例1:將文本文件加載為InputStream的Java程序

import java.io.InputStream;
import java.io.FileInputStream;

public class Main {

  public static void main(String args[]) {

    try {

      //文件input.txt被加載為輸入流
      // input.txt 文件內(nèi)容為:
      //This is a content of the file input.txt.
      InputStream input = new FileInputStream("input.txt");

      System.out.println("文件中的數(shù)據(jù): ");

      //讀取第一個(gè)字節(jié)
      int i = input.read();

      while(i != -1) {
        System.out.print((char)i);

        //從文件讀取下一個(gè)字節(jié)
        i = input.read();
      }
      input.close();
    }

    catch(Exception e) {
      e.getStackTrace();
    }
  }
}

輸出結(jié)果

文件中的數(shù)據(jù): 
This is a content of the file input.txt.

在上面的示例中,我們有一個(gè)名為input.txt的文件。該文件的內(nèi)容是

This is a content of the file input.txt.

在這里,我們使用FileInputStream類將input.txt文件作為輸入流加載。然后,我們使用read()方法從文件中讀取所有數(shù)據(jù)。

示例2:將文件加載為InputStream的Java程序

假如我們有一個(gè)名為Test.java的Java文件,

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

我們還可以將此Java文件作為輸入流加載。

import java.io.InputStream;
import java.io.FileInputStream;

public class Main {

  public static void main(String args[]) {

    try {

      // 將文件Test.java作為輸入流加載
      InputStream input = new FileInputStream("Time.java");

      System.out.println("文件中的數(shù)據(jù): ");

      // 讀取第一個(gè)字節(jié)
      int i = input.read();

      while(i != -1) {
        System.out.print((char)i);

        // 從文件讀取下一個(gè)字節(jié)
        i = input.read();
      }
      input.close();
    }

    catch(Exception e) {
      e.getStackTrace();
    }
  }
}

輸出結(jié)果

文件中的數(shù)據(jù): 
class Test {
  public static void main(String[] args) {  
    System.out.println("This is Java File");
  }
}

在上面的示例中,我們使用FileInputStream類將Java文件加載為輸入流。

Java 實(shí)例大全

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清