자바 튜토리얼

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

자바 메소드

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

자바 클래스

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

자바 파일 처리

자바 파일 자바 파일 생성/쓰기 자바 읽기 파일 자바 삭제 파일

자바 방법

두 개의 숫자 더하기

자바 참조

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

자바 예제

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


Java 파일 작성 및 쓰기


파일 생성

Java에서 파일을 생성하려면 이 방법을 사용할 수 있습니다 createNewFile(). 이 메서드는 부울 값을 반환합니다. true파일이 성공적으로 생성된 false경우와 파일이 이미 존재하는 경우. 메서드는 try...catch 블록으로 묶여 있습니다. IOException이것은 오류가 발생하면(어떤 이유로 파일을 생성할 수 없는 경우) throw하기 때문에 필요 합니다.

예시

import java.io.File;  // Import the File class
import java.io.IOException;  // Import the IOException class to handle errors

public class CreateFile {
  public static void main(String[] args) {
    try {
      File myObj = new File("filename.txt");
      if (myObj.createNewFile()) {
        System.out.println("File created: " + myObj.getName());
      } else {
        System.out.println("File already exists.");
      }
    } catch (IOException e) {
      System.out.println("An error occurred.");
      e.printStackTrace();
    }
  }
}

출력은 다음과 같습니다.

File created: filename.txt

특정 디렉토리에 파일을 생성하려면(권한 필요), 파일의 경로를 지정하고 이중 백슬래시를 사용하여 " \" 문자를 이스케이프합니다(Windows의 경우). Mac 및 Linux에서는 다음과 같이 경로를 작성할 수 있습니다. /Users/name/filename.txt

예시

File myObj = new File("C:\\Users\\MyName\\filename.txt");


파일에 쓰기

다음 예제에서는 FileWriter클래스를 메서드와 함께 사용하여 write()위 예제에서 만든 파일에 일부 텍스트를 씁니다. 파일 쓰기가 끝나면 다음 close()방법으로 닫아야 합니다.

예시

import java.io.FileWriter;   // Import the FileWriter class
import java.io.IOException;  // Import the IOException class to handle errors

public class WriteToFile {
  public static void main(String[] args) {
    try {
      FileWriter myWriter = new FileWriter("filename.txt");
      myWriter.write("Files in Java might be tricky, but it is fun enough!");
      myWriter.close();
      System.out.println("Successfully wrote to the file.");
    } catch (IOException e) {
      System.out.println("An error occurred.");
      e.printStackTrace();
    }
  }
}

출력은 다음과 같습니다.

Successfully wrote to the file.

위의 파일을 읽으려면 Java 파일 읽기 장으로 이동하십시오.