자바 튜토리얼

자바 홈 자바 소개 자바 시작하기 자바 구문 자바 주석 자바 변수 자바 데이터 유형 자바 타입 캐스팅 자바 연산자 자바 문자열 자바 수학 자바 부울 자바 If...Else 자바 스위치 자바 while 루프 자바 For 루프 자바 중단/계속 자바 배열

자바 메소드

자바 메소드 자바 메소드 매개변수 자바 메소드 오버로딩 자바 범위 자바 재귀

자바 클래스

자바 OOP 자바 클래스/객체 자바 클래스 속성 자바 클래스 메소드 자바 생성자 자바 수정자 자바 캡슐화 자바 패키지 / API 자바 상속 자바 다형성 자바 내부 클래스 자바 추상화 자바 인터페이스 자바 열거형 자바 사용자 입력 자바 날짜 자바 배열 목록 자바 링크드리스트 자바 해시맵 자바 해시셋 자바 반복자 자바 래퍼 클래스 자바 예외 자바 정규식 자바 스레드 자바 람다

자바 파일 처리

자바 파일 Java 파일 작성/쓰기 자바 읽기 파일 자바 삭제 파일

자바 방법

두 개의 숫자 더하기

자바 참조

자바 키워드 자바 문자열 메소드 자바 수학 메소드

자바 예제

자바 예제 자바 컴파일러 자바 연습 자바 퀴즈 자바 인증서


자바 읽기 파일


파일 읽기

이전 장에서 파일을 만들고 쓰는 방법을 배웠습니다.

다음 예제에서는 Scanner클래스를 사용하여 이전 장에서 만든 텍스트 파일의 내용을 읽습니다.

예시

import java.io.File;  // Import the File class
import java.io.FileNotFoundException;  // Import this class to handle errors
import java.util.Scanner; // Import the Scanner class to read text files

public class ReadFile {
  public static void main(String[] args) {
    try {
      File myObj = new File("filename.txt");
      Scanner myReader = new Scanner(myObj);
      while (myReader.hasNextLine()) {
        String data = myReader.nextLine();
        System.out.println(data);
      }
      myReader.close();
    } catch (FileNotFoundException e) {
      System.out.println("An error occurred.");
      e.printStackTrace();
    }
  }
}

출력은 다음과 같습니다.

Files in Java might be tricky, but it is fun enough!

파일 정보 가져오기

파일에 대한 자세한 정보를 얻으려면 다음 File방법 중 하나를 사용하십시오.

예시

import java.io.File;  // Import the File class

public class GetFileInfo { 
  public static void main(String[] args) {     File myObj = new File("filename.txt");     if (myObj.exists()) {       System.out.println("File name: " + myObj.getName());       System.out.println("Absolute path: " + myObj.getAbsolutePath());       System.out.println("Writeable: " + myObj.canWrite());       System.out.println("Readable " + myObj.canRead());       System.out.println("File size in bytes " + myObj.length());     } else {       System.out.println("The file does not exist.");     }   } }

출력은 다음과 같습니다.

File name: filename.txt
Absolute path: C:\Users\MyName\filename.txt
Writeable: true
Readable: true
File size in bytes: 0

참고: Java: 등의 파일을 읽고 쓰는 데 사용할 수 있는 Java API에는 사용 가능한 클래스가 많이 있습니다 FileReader, BufferedReader, Files, Scanner, FileInputStream, FileWriter, BufferedWriter, FileOutputStream. 사용할 Java 버전과 바이트 또는 문자를 읽어야 하는지 여부에 따라 다릅니다. 및 파일/라인 등의 크기

팁: 파일을 삭제하려면 Java 파일 삭제 장 을 읽으십시오 .