Manipulasi File pada Java

Untuk melakukan manipulasi File pada Java menggunakan class java.io.File mulai dari membuat file, menghapus file, cek permision sebuah file, cek meta data file dan lain sebagainya.

1. Manipulasi File pada Java: Cek File apakah ada atau tidak

import java.io.*;
 
public class FileChecker {
 
  public static void main(String args[]) {
 
	  File f = new File("c:\\jagungodak.txt");
 
	  if(f.exists()){
		  System.out.println("File existed");
	  }else{
		  System.out.println("File not found!");
	  }
 
  }
 
}

2. Manipulasi file pada java: Membuat File Baru

import java.io.File;
import java.io.IOException;
 
public class CreateFileExample
{
    public static void main( String[] args )
    {
    	try {
 
	      File file = new File("c:\\newfile.txt");
 
	      if (file.createNewFile()){
	        System.out.println("File is created!");
	      }else{
	        System.out.println("File already exists.");
	      }
 
    	} catch (IOException e) {
	      e.printStackTrace();
	}
    }
}

3. Menghapus File berdasarkan Extensi tertentu

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
import java.io.*;
 
public class FileChecker {
 
   private static final String FILE_DIR = "c:\\folder";
   private static final String FILE_TEXT_EXT = ".txt";
 
   public static void main(String args[]) {
	new FileChecker().deleteFile(FILE_DIR,FILE_TEXT_EXT);
   }
 
   public void deleteFile(String folder, String ext){
 
     GenericExtFilter filter = new GenericExtFilter(ext);
     File dir = new File(folder);
 
     //list out all the file name with .txt extension
     String[] list = dir.list(filter);
 
     if (list.length == 0) return;
 
     File fileDelete;
 
     for (String file : list){
   	String temp = new StringBuffer(FILE_DIR)
                      .append(File.separator)
                      .append(file).toString();
    	fileDelete = new File(temp);
    	boolean isdeleted = fileDelete.delete();
    	System.out.println("file : " + temp + " is deleted : " + isdeleted);
     }
   }
 
   //inner class, generic extension filter
   public class GenericExtFilter implements FilenameFilter {
 
       private String ext;
 
       public GenericExtFilter(String ext) {
         this.ext = ext;
       }
 
       public boolean accept(File dir, String name) {
         return (name.endsWith(ext));
       }
    }
}

4. Menampilkan Tanggal Dibuat sebuah File

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
 
public class GetFileCreationDateExample
{
    public static void main(String[] args)
    {
 
    	try{
 
    		Process proc =
    		   Runtime.getRuntime().exec("cmd /c dir c:\\logfile.log /tc");
 
    		BufferedReader br =
    		   new BufferedReader(
    		      new InputStreamReader(proc.getInputStream()));
 
    		String data ="";
 
    		//it's quite stupid but work
    		for(int i=0; i<6; i++){
    			data = br.readLine();
    		}
 
    		System.out.println("Extracted value : " + data);
 
    		//split by space
    		StringTokenizer st = new StringTokenizer(data);
    		String date = st.nextToken();//Get date
    		String time = st.nextToken();//Get time
 
    		System.out.println("Creation Date  : " + date);
    		System.out.println("Creation Time  : " + time);
 
    	}catch(IOException e){
 
    		e.printStackTrace();
 
    	}
 
    }
}

Refrence

http://java.sun.com/javase/6/docs/api/java/io/File.html

Share This

 

Related Post

Java 8: Penggunaan Date Time dan Calender pada Jav... Pada tuturial kali ini, menjelaskan penggunaan Date Time pada Java yang menggunakan API java.until.Date dan java.until.Calender. Sebagai seorang progr...
MSID Sales (Sistem Penjualan Door to Door) MSID Sales atau Mataram Software-Id sales merupakan aplikasi yang digunakan untuk mengelola sistem penjualan door to door atau sistem ngampas. FItur ...
Membuat Laporan Menggunakan IReport 5.5.0 dengan D... Pada tutorial sebelumnya tentang: Tutorial Java Swing Implementasi MVC Dengan Database Ms. Access 2016 Part 1 Tutorial Java Swing Implementasi MVC D...
Cara Install Plugin Kotlin pada Android Studio Pada tutorial kali ini akan dijelaskan tentang cara install plugin kotlin pada android studio. Kotlin merupakan bahasa pemrograman baru yang dibuat ol...
Java membuat Validasi Form Input Pada tutorial Java Membuat Validasi Form Input kali ini kita akan mencoba membuat aplikasi sederhana untuk membatasi karakter yang boleh di masukan pa...
Aplikasi Rumah Makan / Restaurant (MSIDRumahMakan ... Aplikasi Rumah Makan / Restaurant (MSIDRumahMakan v1.0) merupakan aplikasi/perangkat lunak yang digunakan untuk keperluan administrasi Rumah Makan, Ba...
Steganografi menggunakan Least Significant Bit (LS... Steganografi merupakan tehnik atau salah satu metode menyembunyikan pesan pada suatu media berupa gambar, audio maupun video sehingga pesan tersebut t...
Aplikasi Manajemen Hotel (MSIDHotel V2.0) Aplikasi MSIDHotel v2.0 merupakan Aplikasi manajemen hotel atau bungalows untuk manajemen tamu hotel mulai dari proses reservasi sampai proses check o...
Menampilkan Informasi Kapasitas Hardisk pada Java Untuk menampilkan informasi kapasitas hardisk pada java menggunakan class java.io.File. Pada java 1.6 keatas terdapat methodĀ getTotalSpace(), getUsabl...
Aplikasi Minimarket Pro v2.3 (Java Aplication) Salah satu apilasi yang kami kembangkan sendiri adalah Aplikasi minimarket v2.3. Aplikasi Minimarket Pro v2.3 merupakan aplikasi untuk toko grosir, mi...

Satu tanggapan untuk “Manipulasi File pada Java

  1. Ping-balik: Manipulasi File pada Java – Jagungodak | Free ALL Script PHP, javascript, C++

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

9 + twenty =