Membuat Dan Menulis File Dengan Java

Membuat Dan Menulis File Dengan Java

Membuat Sebuah File #

Untuk membuat sebuah file di Java, Anda dapat menggunakan method createNewFile(). Method ini mengembalikan sebuah nilai boolean true jika file berhasil dibuat, dan false jika file sudah ada. Method ini terlampir dalam blok try…catch. Try…catch diperlukan karena method ini melempar IOException jika terjadi kesalahan (jika file tidak dapat dibuat karena alasan tertentu). Contoh :

import java.io.File;  // Mengimport Class file
import java.io.IOException;  // Mengimport IOException untuk menangani error

public class BuatFile {
  public static void main(String[] args) {
    try {
      File object = new File("namafile.txt");
      if (object.createNewFile()) {
        System.out.println("File dibuat: " + object.getName());
      } else {
        System.out.println("File sudah ada.");
      }
    } catch (IOException e) {
      System.out.println("Terjadi kesalahan");
      e.printStackTrace();
    }
  }
}

Hasilnya akan seperti berikut :

File dibuat: namafile.txt

Untuk membuat sebuah file dalam direktori khusus (memerlukan izin untuk OS tertentu), tentukan path file dan gunakan dua garis miring terbalik untuk melewatkan karakter “ \ ” (untuk Windows). Di Mac dan Linux dapat menulis path-nya dengan karakter “/”, seperti /Users. Contoh :

import java.io.File; 
import java.io.IOException;
  
public class BuatFileDir {  
  public static void main(String[] args) {  
    try {  
      File object = new File("C:\\Users\\namaSaya\\namafile.txt");  
      if (object.createNewFile()) {  
        System.out.println("File dibuat: " + object.getName());  
        System.out.println("Path absolut: " + object.getAbsolutePath());  
      } else {  
        System.out.println("File sudah ada.");  
      }  
    } catch (IOException e) {
      System.out.println("Terjadi kesalahan.");
      e.printStackTrace();  
    }  
  }  
} 

Output :

File dibuat: namafile.txt
Path absolut: C:\Users\namaSaya\filename.txt

Dalam contoh berikut ini, kita menggunakan class FileWriter bersama dengan method write()-nya untuk menulis beberapa teks ke dalam file yang dibuat pada contoh di atas. Perhatikan bahwa ketika Anda selesai menulis file, Anda harus menutupnya dengan method close(). Contoh :

import java.io.FileWriter;   // Mengimport Class FileWriter
import java.io.IOException;  // Mengimport Class IOException untuk menangani error

public class MenulisKeFile {
  public static void main(String[] args) {
    try {
      FileWriter tulisan = new FileWriter("namafile.txt");
      tulisan.write("File di Java mungkin rumit, tetapi cukup menyenangkan.");
      tulisan.close();
      System.out.println("Berhasil menulis ke file");
    } catch (IOException e) {
      System.out.println("Terjadi kesalahan");
      e.printStackTrace();
    }
  }
}

Hasilnya akan seperti berikut :

Berhasil menulis ke file

Tinggalkan Balasan

Keranjang Belanja0
Keranjang belanja kosong ...
0