Java Buat dan Tulis Ke File


Buat File

Untuk membuat file di Java, Anda dapat menggunakan createNewFile()metode. Metode ini mengembalikan nilai boolean: truejika file berhasil dibuat, dan falsejika file sudah ada. Perhatikan bahwa metode ini terlampir dalam sebuah try...catch blok. Ini diperlukan karena IOExceptionakan memunculkan jika terjadi kesalahan (jika file tidak dapat dibuat karena alasan tertentu):

Contoh

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();
    }
  }
}

Outputnya akan menjadi:

File created: filename.txt

Untuk membuat file di direktori tertentu (memerlukan izin), tentukan jalur file dan gunakan garis miring terbalik ganda untuk menghindari \karakter " " (untuk Windows). Di Mac dan Linux Anda cukup menulis path, seperti: /Users/name/filename.txt

Contoh

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


Tulis Ke File

Dalam contoh berikut, kami menggunakan FileWriterkelas bersama dengan write()metodenya untuk menulis beberapa teks ke file yang kami buat pada contoh di atas. Perhatikan bahwa ketika Anda selesai menulis ke file, Anda harus menutupnya dengan close()metode:

Contoh

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();
    }
  }
}

Outputnya akan menjadi:

Successfully wrote to the file.

Untuk membaca file di atas, buka bab Java Read Files .