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 예제 모든 것