Showing posts with label Java I/O. Show all posts
Showing posts with label Java I/O. Show all posts

Saturday, August 13, 2016

Merubah Atribut File Menggunakan Java


Pada postingan sebelumnya kita telah membuat contoh program untuk merubah file menjadi read only, kali ini kita akan merubah file yang mempunyai atribut read only menjadi writable menggunakan setWritable() method yang mana

  • file.setWritable(true) akan merubah atribut file menjadi writable
  • file.setWritable(false) akan merubah atribut file menjadi read only
kita akan merubah atribut file "newfile.txt" yang sebelumnya read only menjadi writable 
Berikut contoh programnya

Nama file : contoh_Writable.java

import java.io.File;
import java.io.IOException;

public class contoh_Writable {
    public static void main(String[] args) throws IOException
    {
    File myfile = new File("C://newfile.txt");
    //changing the file mode to writable
    myfile.setWritable(true);
    if (myfile.canWrite())
    {
      System.out.println("File is writable.");
    }
    else
    {
      System.out.println("File is read only.");
    }
    }
}   

Output

run:
File is writable.
BUILD SUCCESSFUL (total time: 0 seconds)

program dibuat menggunakan netbeans
selamat mencoba semoga bermanfaat ...

Cek Atribut Sebuah File Writable/Read Only Menggunakan Java


Pada contoh program sebelumnya kita telah membuat program untuk merubah atribut file menjadi read only kali ini kita akan membuat program untuk mengetahui/cek apakah atribut sebuah file itu writable atau read only, dalam contoh program kita menggunakan method canWrite() dari class java.io.File yang mana method ini akan mengembalikan nilai true jika file mempunyai atribut writable dan false jika bukan.
dalam contoh program ini kita akan cek file "newfile.txt" yang berada pada direktori "C:\\" yang pada postingan sebelumnya kita telah ubah atributnya menjadi read only.
berikut ini contoh programnya

Nama file : check_Attributes_File.java

import java.io.File;
import java.io.IOException;

public class check_Attributes_File {
    public static void main(String[] args) throws IOException
    {
    File myfile = new File("C://newfile.txt");
    if (myfile.canWrite())
    {
      System.out.println("File is writable.");
    }
    else
    {
      System.out.println("File is read only.");
    }
    }
}    

Output

run:
File is read only.
BUILD SUCCESSFUL (total time: 1 second)

program dibuat menggunakan netbeans
selamat mencoba semoga bermanfaat ...

Membuat File Read Only DI Java


Berikut ini contoh program untuk membuat/merubah file atribut menjadi read only di java menggunakan setReadOnly() methods yang terdapat pada java.io.file class yang akan mengembalikan nilai boolean.
kita akan mencoba merubah atribut file "newfile.txt" yang berada pada direktori "C:\\"
berikut ini contoh programnya

Nama file : contoh_SetReadOnly.java

import java.io.File;
import java.io.IOException;

public class contoh_SetReadOnly {

    public static void main(String[] args) throws IOException
    {
    File myfile = new File("C://newfile.txt");
    //making the file read only
    boolean flag = myfile.setReadOnly();
    if (flag==true)
    {
      System.out.println("File successfully converted to Read only mode!!");
    }
    else
    {
      System.out.println("Unsuccessful Operation!!");
    }
    }
}    

Output

run:
File successfully converted to Read only mode!!
BUILD SUCCESSFUL (total time: 19 seconds)

program dibuat menggunakan netbeans
selamat mencoba, semoga bermanfaat ...

Friday, August 12, 2016

Mendapatkan Tanggal Terakhir File Diubah/ Last Modified File Dengan Java


Berikut ini adalah contoh program untuk mengetahui kapan terakhir sebuah file diubah/ edit menggunakan lastModified() methods yang berada pada java.io.file class, langsung saja liat contoh programnya.

Nama file : tanggal_File_Diubah.java

import java.io.File;
import java.text.SimpleDateFormat;

public class tanggal_File_Diubah {
    public static void main(String[] args)
    {
        //Specify the file path and name
File file = new File("C:\\newfile.txt");
        SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
System.out.println("File Last Modified Date: " + sdf.format(file.lastModified()));
    }
}   

Output



program dibuat menggunakan netbeans
selamat mencoba,semoga bermanfaat ...

Bagaimana Caranya Copy (salin) File Ke Dalam File Lain Di java


Berikut ini contoh program untuk meng-copy file ke direktori lain menggunakan java, pada contoh program dibawah ini kita akan menyalin/copy isi konten dari file "newfile.txt" yang berada di drive "C:\\newfile.txt" ke direktori "C:\\copyfile.txt", jika pada direktori belum ada file "copyfile.txt" maka akan dibuat terlebih dahulu, lalu menyalin isi dari kontennya, oke berikut contoh programnya

Nama file : copy_File.java

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

public class copy_File {
    public static void main(String[] args)
    {
    FileInputStream instream = null;
FileOutputStream outstream = null;

    try{
       File infile =new File("C:\\newfile.txt");
       File outfile =new File("C:\\copyfile.txt");

       instream = new FileInputStream(infile);
       outstream = new FileOutputStream(outfile);

       byte[] buffer = new byte[1024];

       int length;
       /*copying the contents from input stream to
        * output stream using read and write methods
        */
       while ((length = instream.read(buffer)) > 0){
        outstream.write(buffer, 0, length);
       }

       //Closing the input/output file streams
       instream.close();
       outstream.close();

       System.out.println("File copied successfully!!");

    }catch(IOException ioe){
    ioe.printStackTrace();
    }
    }
}    

output



coba cek pada direktori file yang disalin
prorgam dibuat menggunakan netbeans
selamat mencoba semoga bermanfaat ...

Compress File Ke Dalam GZip Format Dalam Java


Berikut ini contoh program untuk memformat file kedalam GZip format, sebelumnya saya buat file yang terletak pada direktori C:\\ dengan nama newfile.txt "C:\\newfile.txt" yang akan kita kompress, berikut ini contoh programnya

Nama file : compress_File.java

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.zip.GZIPOutputStream;

public class compress_File {
   
  public static void main( String[] args )
  {
      compress_File cf = new compress_File();
      cf.compress_File();
  }

  public void compress_File(){
    byte[] buffer = new byte[1024];
    try{
      //Specify Name and Path of Output GZip file here
      GZIPOutputStream gos =
       new GZIPOutputStream(new FileOutputStream("C://newfile.gz"));

      //Specify location of Input file here
      FileInputStream fis =
       new FileInputStream("C://newfile.txt");

      //Reading from input file and writing to output GZip file
      int length;
      while ((length = fis.read(buffer)) > 0) {

        /* public void write(byte[] buf, int off, int len):
         * Writes array of bytes to the compressed output stream.
         * This method will block until all the bytes are written.
         * Parameters:
         * buf - the data to be written
         * off - the start offset of the data
         * len - the length of the data
         */
        gos.write(buffer, 0, length);
      }

      fis.close();

      /* public void finish(): Finishes writing compressed
       * data to the output stream without closing the
       * underlying stream.
       */
      gos.finish();
      gos.close();

      System.out.println("File Compressed!!");

    }catch(IOException ioe){
        ioe.printStackTrace();
     }
  }
}  

Output


program dibuat menggunakan netbeans
selamat mencoba semoga bermanfaat ...

Thursday, August 11, 2016

Bagaimana Menulis File Di Java Menggunakan BufferedWriter


Berikut ini contoh program untuk menulis file pada file text yang sudah dibuat atau jika belum maka akan dibuat filenya terlebih dahulu.
pada contoh program dibawah ini ada variabel String myContent dan sebuah file text newfile.txt pada drive C:/newfile.txt
oke berikut contoh programnya

Nama file : write_File.java

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

public class write_File {
   public static void main(String[] args) {
      BufferedWriter bw = null;
      try {
String mycontent = "This String would be written" +
   " to the specified File";
         //Specify the file name and path here
File file = new File("C:/newfile.txt");

/* This logic will make sure that the file 
 * gets created if it is not present at the
 * specified location*/
 if (!file.exists()) {
    file.createNewFile();
 }

 FileWriter fw = new FileWriter(file);
 bw = new BufferedWriter(fw);
 bw.write(mycontent);
          System.out.println("File written Successfully");

      } catch (IOException ioe) {
  ioe.printStackTrace();
}
finally

  try{
     if(bw!=null)
bw.close();
  }catch(Exception ex){
      System.out.println("Error in closing the BufferedWriter"+ex);
   }
}
   }
}  

output



jika pada file "newfile.txt" sebelumnya sudah ada kontennya/isi nya maka konten akan di tulis ulang/ konten lama akan dihapus dan diganti konten dari program ini
 
Program dibuat menggunakan netbeans
selamat mencoba,semoga bermanfaat ...

Membaca File Di Java menggunakan BufferedReader


Contoh program kali ini ngejava.com akan membuat contoh program untuk membaca file menngunakan bufferedReader class.
kita akan menggunakan 2 methods dalam contoh program dibawah ini

  • readLine() methods
  • read() methods 
sebelumnya buatlah 2 file dengan notepad untuk dibaca, saya membuat file "newfile.txt" dan "newfile_2.txt" yang berada di direktori "C:\\newfile.txt" dan C:\\newfile_2.txt, berikut contoh programnya

Nama file : read_File.java

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class read_File {
   public static void main(String[] args) {

       BufferedReader br = null;
       BufferedReader br2 = null;
       try{
           br = new BufferedReader(new FileReader("C:\\newfile.txt"));

           //One way of reading the file
  System.out.println("Reading the file using readLine() method:");
  String contentLine = br.readLine();
  while (contentLine != null) {
     System.out.println(contentLine);
     contentLine = br.readLine();
  }

  br2 = new BufferedReader(new FileReader("C:\\newfile_2.txt"));

  //Second way of reading the file
           System.out.println("");
  System.out.println("Reading the file using read() method:");
  int num=0;
  char ch;
  while((num=br2.read()) != -1)
  {
               ch=(char)num;
      System.out.print(ch);
  }

       } 
       catch (IOException ioe) 
       {
  ioe.printStackTrace();
       } 
       finally 
       {
  try {
     if (br != null)
br.close();
     if (br2 != null)
br2.close();
  } 
  catch (IOException ioe) 
           {
System.out.println("Error in closing the BufferedReader");
  }
}
   }
}    

Output


program dibuat menggunakan netbeans
selamat mencoba,semoga bermanfaat ...

Bagaimana Cara Mengganti Nama File / Rename File Di Java


Setelah contoh program membuat file, menghapus file, kali ini kita akan membuat contoh program untuk rename file dengan java menggunakan methods renameTo()

public boolean renameTo(File dest)

methods diatas akan mengembalikan nilai true jika file yang dituju berhasil di rename, dan false jika gagal rename file, dan akan menampilkan NullPointerException jika parameter destination mempunyai nilai null
berikut contoh programnya

nama file : rename_File.java

import java.io.File;
public class rename_File {
    public static void main(String[] args)
    {
        //Old File
File oldfile =new File("C:\\myfile.txt");
//New File
File newfile =new File("C:\\mynewfile.txt");
/*renameTo() return boolean value
* It return true if rename operation is
* successful
*/
        boolean flag = oldfile.renameTo(newfile);
if(flag){
  System.out.println("File renamed successfully");
}else{
  System.out.println("Rename operation failed");
}
    }
}    

Output


program diatas dibuat menggunakan netbeans
selamat mencoba semoga bermanfaat ...

Wednesday, August 10, 2016

Bagaimana Cara Menghapus File Di Java


Pada post sebelumnya ngejava.com memberikan contoh bagaimana membuat file dengan java, kali ini kita akan membuat contoh program untuk menghapus file menggunakan delete() methode di class java File.
method ini memberikan nilai true jika file berhasil di hapus/delete dan false jika tidak ada file yang di hapus.
Berikut contoh program nya

Nama file : delete_File.java

import java.io.File;
public class delete_File {
   public static void main(String[] args)
   {
      try{
         //Specify the file name and path
    File file = new File("C:\\newfile.txt");
         /*the delete() method returns true if the file is
          * deleted successfully else it returns false
          */
    if(file.delete()){
       System.out.println(file.getName() + " is deleted!");
         }else{
       System.out.println("Delete failed: File didn't delete");
     }
       }catch(Exception e){
           System.out.println("Exception occurred");
      e.printStackTrace();
    }
    }
}   

Output


coba cek filenya apa sudah terhapus atau belom

program diatas dibuat menggunakan netbeans
selamat mencoba, semoga bermanfaat

Bagaimana Cara Membuat File Di Java Dengan Java I/O


Berikut ini contoh cara membuat file di Java dengan class java I/O, menggunakan createNewFile() methods.
dengan metode ini maka java akan membuat file kosong di directory yang dituju.
jika file yang akan dibuat ditempat yang dituju belom ada maka dengan method ini akan mengembalikan/mempunyai nilai true.
jika file yang akan dibuat ditempat yang dituju ternyata sudah ada maka dengan method ini akan mengembalikan nilai false dan tidak akan membuat file.
Di contoh berikut ini akan membuat file "newfile.txt" pada direktori " C:\\ " anda bisa mengganti direktori sesuai keinginan anda, berikut contoh programnya

Nama file : create_File.java

import java.io.File;
import java.io.IOException;

public class create_File {  
   public static void main( String[] args )
   {
      try {
    File file = new File("C:\\newfile.txt");
    /*If file gets created then the createNewFile() 
     * method would return true or if the file is 
     * already present it would return false
     */
             boolean fvar = file.createNewFile();
    if (fvar){
         System.out.println("File has been created successfully");
    }
    else{
         System.out.println("File already present at the specified location");
    }
    } catch (IOException e) {
    System.out.println("Exception Occurred:");
       e.printStackTrace();
 }
   }
}  

Output



silahkan cek didirektori C:\\ apakah ada file dengan nama "new file.txt"
selamat mencoba semoga bermanfaat

Kriptografi Sederhana Dengan Algoritma Blowfish Menggunakan Java

Pada postingan sebelumnya saya memposting tentang enkripsi dan dekripsi sederhana dengan cara menggantikan kata yang di input dengan m...