Pages

Sunday, September 23, 2012

Menggunakan Class java.io.File pada Java

java image
Class File didefinisikan dalam Java API, dan terdapat pada package java.io.File. Class File digunakan untuk membuat, menghapus, dan untuk mendapatkan informasi yang berhubungan dengan file atau folder. Seperti nama file, ukuran file, dan sebagainya. Meskipun class File berhubungan dengan file, tapi bagaimanapun Class ini tidak dapat digunakan untuk memanipulasi isi dari suatu file (misal untuk penulisan dan pembacaan  isi file). Untuk melakukan operasi penulisan atau pembacaan suatu file anda harus menggunakan Class lain, misal Class BufferedWriter dan Class BufferedReader.

Contoh syntax untuk menciptakan sebuah objek dari class File dengan nama "file":


java.io.File file = new java.io.File("file.txt");

syntax diatas tidak secara otomatis menciptakan file "file.txt" pada media penyimpanan, tapi syntax diatas akan menciptakan sebuah objek File pada memory yang mewakili suatu file atau folder. Ketika objek File telah berhasil dibuat, maka kita dapat menggunakan method createNewFile() dari class File untuk menciptakan sebuah file pada media penyimpanan:
java.io.File file = new java.io.File("file.txt");
file.createNewFile();

Berikut ini adalah contoh program java yang menggunakan class File untuk mendapatkan informasi dari suatu file:

import java.io.File;
import java.util.Date;

public class DemoFile{
 
 public static void fileInformation(File file){
  System.out.println("\nFile ada? "+file.exists()+"\n"+
    "Apakah file? "+file.isFile()+"\n"+
    "Nama file? "+file.getName()+"\n"+
    "Alamat file? "+file.getAbsolutePath()+"\n"+
    "Bisa ditulisi? "+file.canWrite()+"\n"+
    "Bisa dibaca? "+file.canRead()+"\n"+
    "Ukuran file? "+file.length()+" byte \n"+
    "Terakhir dimodifikasi? "+ new Date(file.lastModified()));
 }
 
 public static void main(String[] args){
  File file = new File("file.txt");
  try{
  file.createNewFile();
  fileInformation(file);
  }
  catch(Exception e){
   System.out.println("File tidak dapat dibuat \n"+e.getMessage());
  }
 }
}

output:

java image
o

3 comments:

  1. Kalo mw ngambil alamat dari sebuah file gimn?

    ReplyDelete
  2. Tolong dijelasin penggunaan api,class,library pada Java��

    ReplyDelete

Related Posts Plugin for WordPress, Blogger...