Tampilkan postingan dengan label Java I/O. Tampilkan semua postingan
Tampilkan postingan dengan label Java I/O. Tampilkan semua postingan

Cara Menampilkan Home Directory Di Java

Pada tutorial Java I/O kali ini, kita akan belajar tentang Cara Menampilkan Home Directory. Untuk menampilkan Home Directory, Anda dapat menggunakan method getProperty("user.home") pada kelas System.



Contoh Program



Di bawah ini adalah contoh program Java untuk menampilkan home directory komputer Anda :

public class GetHomeDirectoryDemo {
 public static void main(String[] args){
  String homeDir = System.getProperty("user.home");
  System.out.println("*** Home direktori Anda : ***");
  System.out.println(homeDir);
 }
}


Output



Coba Anda compile dan jalankan program diatas, maka akan menampilkan output sebagai berikut :

*** Home direktori Anda : ***
C:\Users\Dev

Cara Memindahkan Sebuah File Ke Direktori Lain Di Java

Cara Memindahkan Sebuah File Ke Direktori Lain Di Java

Pada tutorial Java I/O kali ini, kita akan belajar tentang Cara Memindahkan Sebuah File Ke Direktori atau Folder Lain Di Java. Pada dasarnya, Java I/O tidak menyediakan method khusus untuk memindah sebuah file kedalam sebuah direktori, tetapi Anda dapat berkreasi dengan 2 cara, yaitu:


  1. Menggunakan cara mengcopy file asli ke dalam folder atau direktori tujuan, kemudian menghapus file asli tersebut.
  2. Dengan menggunakan method renameTo(). 

Contoh Program



Di bawah ini adalah contoh program untuk memindahkan sebuah file kedalam direktori atau folder di Java :

Contoh #1

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class MoveFileDemo {
 public static void main(String[] args){
  File sourcefile = new File("D:/GambarLucu/ikan.jpg");
  File destFile = new File("C:/GambarLucu/ikan.jpg");
  try {
   FileInputStream fis = new FileInputStream(sourcefile);
   FileOutputStream fos = new FileOutputStream(destFile);
   
   byte[] buffer = new byte[1024];
   
   int length ;
   while((length = fis.read(buffer)) > 0){
    fos.write(buffer, 0, length);
   }
   
   fis.close();
   fos.close();
   
   //delete file asli
   sourcefile.delete();
   
   System.out.println("File berhasil di move");
   
  } catch (FileNotFoundException e) {
   System.out.println("File tidak ditemukan");
   e.printStackTrace();
  } catch (IOException e) {
   System.out.println("Kesalahan dalam mengakses file");
   e.printStackTrace();
  }
 }
}

Output

Jika Anda compile dan jalankan program diatas, maka akan menampilkan output sebagai berikut:

File berhasil di move


Contoh #2

import java.io.File;

public class MoveFileDemo2 {
 public static void main(String[] args){
  File oldFile = new File("D:/GambarLucu/tht.jpg");
  
  File destFile = new File("C:/GambarLucu/tht.jpg");
  
  if(oldFile.renameTo(destFile)){
   System.out.println("File sukses di pindahkan");
  }else{
   System.out.println("File gagal pindahkan");
  }
 }
}

Output

Jika Anda compile dan jalankan program diatas, maka akan menampilkan output sebagai berikut:

File sukses di pindahkan

Cara Menampilkan Ukuran File Di Java

Cara Menampilkan Ukuran File Di Java

Pada tutorial Java I/O kali ini, kita akan belajar tentang Cara Menampilkan Ukuran Sebuah File Di Java. Untuk menampilkan ukuran sebuah file, Anda dapat menggunakan method length() pada kelas java.io.File. Ukuran yang ditampilkan adalah dalam bentuk bytes.

Contoh Program



Di bawah ini adalah contoh program Java untuk menampilkan ukuran sebuah file.

import java.io.File;

public class GetFileSizeDemo {
 public static void main(String[] args){
  File file = new File("D:/GambarLucu/ikan.jpg");
  
  if(file.exists()){
   double bytes = file.length();
   double kilobytes = bytes/1024;
   double megabytes = kilobytes/1024;
   double gigabytes = megabytes/1024;
   
   System.out.println("Ukuran file dalam bytes : "+bytes);
   System.out.println("Ukuran file dalam kilobytes : "+kilobytes);
   System.out.println("Ukuran file dalam megabytes : "+megabytes);
   System.out.println("Ukuran file dalam gigabytes : "+gigabytes);
  }else{
   System.out.println("File tidak ditemukan");
  }
 }
}

Output



Jika Anda compile dan jalankan program diatas, maka akan menampilkan output sebagai berikut:

Ukuran file dalam bytes : 559360.0
Ukuran file dalam kilobytes : 546.25
Ukuran file dalam megabytes : 0.533447265625
Ukuran file dalam gigabytes : 5.209445953369141E-4

Cara Mengkonversi String ke Date Di Java

Cara Mengkonversi String ke Date Di Java

Pada tutorial Java kali ini, kita akan belajar tentang cara merubah atau mengkonversi String ke dalam Date format. Untuk mengkonversi itu, Anda dapat menggunakan kelas SimpleDateFormat. Format yang ditampilkan dalam berbagai format. Untuk lebih jelasnya, Anda bisa lihat contoh program di bawah.


Contoh Program



Di bawah ini adalah contoh program untuk merubah String ke Date di Java:

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class ConvertStringToDateDemo {
 public static void main(String[] args) throws ParseException{
     String testDateString = "27/06/2016";
        String testDateString2 = "27-06-2016 20:01:10";
        String testDateString3 = "27-Jun-2016";
        String testDateString4 = "06 27, 2016";

        DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
        DateFormat df2 = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
        DateFormat df3 = new SimpleDateFormat("dd-MMM-yyyy");
        DateFormat df4 = new SimpleDateFormat("MM dd, yyyy");

 
        Date d1 = df.parse(testDateString);
        System.out.println("Date: " + d1);
           System.out.println("Date dalam format dd/MM/yyyy adalah: "+df.format(d1));

           Date d2 = df2.parse(testDateString2);
           System.out.println("Date: " + d2);
           System.out.println("Date dalam format dd-MM-yyyy HH:mm:ss adalah: "+df2.format(d2));

           Date d3 = df3.parse(testDateString3);
           System.out.println("Date: " + d3);
           System.out.println("Date dalam format dd-MMM-yyyy adalah: "+df3.format(d3));

           Date d4 = df4.parse(testDateString4);
           System.out.println("Date: " + d4);
           System.out.println("Date dalam format MM dd, yyyy adalah: "+df4.format(d4));


 
 }


Output

Jika Anda compile dan jalankan program diatas, maka akan menampilkan output sebagai berikut:

Date: Mon Jun 27 00:00:00 ICT 2016
Date dalam format dd/MM/yyyy adalah: 27/06/2016
Date: Mon Jun 27 20:01:10 ICT 2016
Date dalam format dd-MM-yyyy HH:mm:ss adalah: 27-06-2016 20:01:10
Date: Mon Jun 27 00:00:00 ICT 2016
Date dalam format dd-MMM-yyyy adalah: 27-Jun-2016
Date: Mon Jun 27 00:00:00 ICT 2016
Date dalam format MM dd, yyyy adalah: 06 27, 2016


Cara Mengecek File Hidden Di Java

Cara Mengecek File Hidden Di Java

Pada tutorial Java I/O kali ini, kita akan belajar tentang Cara Mengecek Apakah Sebuah File merupakan File Hidden atau tidak menggunakan program Java. Untuk mengeceknya, Anda dapat menggunakan method isHidden() pada kelas java.io.File. Method isHidden() akan mengembalikan nilai boolean, yaitu bernilai true jika file merupakan file hidden, dan bernilai false jika sebaliknya,

Contoh Program



Di bawah ini adalah contoh program Java untuk mengecek apakah sebuah file merupakan file hidden atau bukan.

import java.io.File;

public class CheckHiddenFileDemo {
 public static void main(String[] args){
  File file = new File("C:/test.txt");
  
  if(file.isHidden()){
   System.out.println("File "+file.getName() + " merupakan file hidden");
  }else{
   System.out.println("File "+file.getName() + " BUKAN file hidden");
  }
 }
}


Output


Coba Anda compile dan jalankan program diatas, jika sebuah file merupakan bukan file hidden, maka akan tampil seperti output berikut ini:

File test.txt BUKAN file hidden




Cara Menampilkan Daftar File Di Dalam Sebuah Direktori Di Java

Cara Menampilkan Daftar File Di Dalam Sebuah Direktori Di Java

Pada tutorial Java I/O kali ini, kita akan belajar tentang cara menampilkan daftar file yang terdapat di dalam sebuah folder. Untuk menampilkan daftar file, Anda dapat menggunakan method File.listFiles() yang mengembalikan array dari kelas File.

Contoh Program


Di bawah ini adalah contoh program Java untuk menampilkan daftar file :

Program #1 Tanpa menggunakan rekursive

import java.io.File;

public class ListFilesDemo {
 public static void main(String[] args){
  File dir = new File("C:/TEMP");
  File[] files = dir.listFiles();
  
  for(File file: files){
   if(file.isFile()){
    System.out.println("File : "+file.getName());
   }else{
    System.out.println("Directory : "+file.getName());
   }
  }
 }
}

Output

Jika program diatas Anda jalankan, maka akan menampilkan output sebagai berikut:

File : employee.ser
Directory : microstream
File : test.json

Program #2 Menggunakan rekursive

import java.io.File;

public class ListFilesRecursiveDemo {
 public static void main(String[] args){
  String directory = "C:/TEMP";
  listAllFiles(directory, "");
 }
 
 public static void listAllFiles(String directory, String prefix){
  File dir = new File(directory);
  File[] files = dir.listFiles();
  
  for(File file : files){
   if(file.isFile()){
    System.out.println("File : "+file.getName());
   }else{
    System.out.println("Directory : "+file.getName());
    listAllFiles(file.getAbsolutePath(), prefix + "-");
   }
  }
 }
}

Ouput

Jika program diatas Anda jalankan, maka akan menampilkan output sebagai berikut:

File : employee.ser
Directory : microstream
File : olddoc.txt
File : test.jnt
File : test.json