English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной учебник Java

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Обработка исключений Java

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Java 输入输出(I/O)

Java Reader/Writer

Java 其他主题

Java 程序将文件作为InputStream加载

Java полные примеры

在此示例中,我们将学习使用Java中的FileInputStream类将文件作为输入流加载。

要理解此示例,您应该了解以下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 文件内容为:
      //This is a content of the file input.txt.
      InputStream input = new FileInputStream("input.txt");
      System.out.println("Данные файла: ");
      //读取第一个字节
      int i = input.read();
      while(i != -1) {
        System.out.print((char)i);
        //从文件读取下一个字节
        i = input.read();
      {}
      input.close();
    {}
    catch(Exception e) {
      e.getStackTrace();
    {}
  {}
{}

Результат вывода

Данные файла: 
This is a content of the file input.txt.

在上面的示例中,我们有一个名为input.txt的文件。该文件的内容是

This is a content of the file input.txt.

在这里,我们使用FileInputStream类将input.txt文件作为输入流加载。然后,我们使用read()方法从文件中读取所有数据。

示例2:将文件加载为InputStream的Java程序

假如我们有一个名为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("Данные файла: ");
      // Чтение первого байта
      int i = input.read();
      while(i != -1) {
        System.out.print((char)i);
        // Чтение следующего байта из файла
        i = input.read();
      {}
      input.close();
    {}
    catch(Exception e) {
      e.getStackTrace();
    {}
  {}
{}

Результат вывода

Данные файла: 
class Test {
  public static void main(String[] args) {  
    System.out.println("This is Java File");
  {}
{}

В примере выше мы используем класс FileInputStream для загрузки Java файла в поток ввода.

Java полные примеры