English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 예제에서는 Java의 FileInputStream 클래스를 사용하여 파일을 입력 스트림으로 로드하는 방법을 배웁니다.
이 예제를 이해하려면 다음을 이해해야 합니다: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() 메서드를 사용하여 파일에서 모든 데이터를 읽습니다.
이름이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 파일을 입력 스트림으로 로드했습니다.