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

Tutoriales básicos de Java

Control de flujo Java

Java Arreglo

Java Orientado a Objetos (I)

Java Orientado a Objetos (II)

Java Orientado a Objetos (III)

Manejo de excepciones en Java

Java Lista (List)

Java Queue (Cola)

Java Map Colección

Java Set Colección

Java Entrada Salida (I/O)/O)

Java Reader/Writer

Otras temáticas de Java

Java programa que carga un archivo como InputStream

Java 实例大全

En este ejemplo, aprenderemos a cargar un archivo como flujo de entrada usando la clase FileInputStream de Java.

Para entender este ejemplo, debe conocer lo siguienteProgramación JavaTema:

Ejemplo1Ejemplo: Cargar un archivo de texto como InputStream en un programa Java

import java.io.InputStream;
import java.io.FileInputStream;
public class Main {
  public static void main(String args[]) {
    try {
      //El archivo input.txt se carga como flujo de entrada
      // Contenido del archivo input.txt:
      //Este es el contenido del archivo input.txt.
      InputStream input = new FileInputStream("input.txt");
      System.out.println("Los datos del archivo: ");
      //Leer el primer byte
      int i = input.read();
      while(i != -1) {
        System.out.print((char)i);
        //Leer el siguiente byte del archivo
        i = input.read();
      }
      input.close();
    }
    catch(Exception e) {
      e.getStackTrace();
    }
  }
}

Resultados de salida

Los datos del archivo: 
Este es el contenido del archivo input.txt.

En el ejemplo anterior, tenemos un archivo llamadoinput.txtEl contenido del archivo es

Este es el contenido del archivo input.txt.

Aquí, usamos la clase FileInputStream para cargarinput.txtCargar el archivo como flujo de entrada. Luego, usamos el método read() para leer todos los datos del archivo.

Ejemplo2Ejemplo: Cargar un archivo como InputStream en un programa Java

Supongamos que tenemos un archivo llamadoTest.javadel archivo Java,

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

También podemos cargar este archivo Java como flujo de entrada.

import java.io.InputStream;
import java.io.FileInputStream;
public class Main {
  public static void main(String args[]) {
    try {
      // Cargar el archivo Test.java como flujo de entrada
      InputStream input = new FileInputStream("Time.java");
      System.out.println("Los datos del archivo: ");
      // Leer el primer byte
      int i = input.read();
      while(i != -1) {
        System.out.print((char)i);
        // Leer el siguiente byte del archivo
        i = input.read();
      }
      input.close();
    }
    catch(Exception e) {
      e.getStackTrace();
    }
  }
}

Resultados de salida

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

En el ejemplo anterior, utilizamos la clase FileInputStream para cargar el archivo Java como flujo de entrada.

Java 实例大全