Sunday, November 26, 2017

Operasi File

Latihan 1
ü  File tidak dibuat ketika memanggil konstruktor File.
ü  File baru akan dibuat bila memanggil method createNewFile() dari obyek method createNewFile() dari obyek File.
ü  Perhatikan program berikut ini beserta outputnya.

package OperasiFile;

import java.io.File;

public class Navigate {

       public static void main(String[] args) {
              // TODO Auto-generated method stub
              File saveFile = new File("text.txt");
              System.out.println(saveFile.getAbsolutePath());
              System.out.println(saveFile.getPath());
              System.out.println(saveFile.exists());

       }

}
 




Latihan 2
Membuat direktori dan file dengan File
package OperasiFile;

import java.io.File;

public class MakeDir {

       public static void main(String[] args) {
              // TODO Auto-generated method stub
              File saveDir = new File("save");
              System.out.println(saveDir.mkdir());
              File saveFile = new File(saveDir, "palyer.dat");
              System.out.println(saveFile.getAbsolutePath());
              System.out.println(saveFile.getPath());
              System.out.println(saveFile.isDirectory());

       }

}
 


  


Latihan 3
Melakukan cek apakah suatu file merupakan direktori. Jika direktori tampilkan semua file yang terdapat didalamnya.
package OperasiFile;

import java.io.File;

public class FileInfo {

       public static void main(String[] args) {
              // TODO Auto-generated method stub
              String namaDir = "F:\\Pemrograman Jaringan Komputer";
              File f = new File(namaDir);
              if(f.isDirectory()) {
                     System.out.println(namaDir + " adalah directory");
                     String[]s = f.list();
                     for(int i = 0; i<s.length; i++) {
                           System.out.println(s[i]);
                     }
              }else {
                     System.out.println(namaDir+ "bukan directory");
              }
 


       }

}




Latihan 4
File.separator
package OperasiFile;

import java.io.File;

public class Separator {

       public static void main(String[] args) {
              // TODO Auto-generated method stub
              String folders = "data" + File.separator + "save";
              System.out.println(" Creating folder " + folders);
              File dir = new File(folders);
              System.out.println(dir.getAbsolutePath());

       }
 


}






Latihan 5
Menggunakan forward slash sebagai separator
package OperasiFile;

import java.io.File;

public class Sep {

       public static void main(String[] args) {
              // TODO Auto-generated method stub
              String folders = "data/save";
              System.out.println(" Creating folder " + folders);
              File dir = new File(folders);
              System.out.println(dir.getAbsolutePath());

       }

}




Latihan 6
ü  Menampilkan daftar file dalam suaru direktori dengan menggunakan JFileChooser.
ü  Digunakan JFrame sebagai container
package OperasiFile;

import java.io.*;
import java.io.File;
import javax.swing.*;
import java.awt.*;
import java.awt.Event.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class FileChooser extends JFrame{
      
       private JFileChooser fChooser;
       private File f;
       private String namaFile;
      
       public FileChooser() {
              Container c = getContentPane();
              fChooser = new JFileChooser();
              int pilihan = fChooser.showOpenDialog(c);
              if(pilihan == JFileChooser.APPROVE_OPTION) {
                     f = fChooser.getSelectedFile();
                     namaFile = f.getName();
                     System.out.println("Nama file : " + namaFile);
              }
             
              addWindowListener(new WindowAdapter(){
                     public void WindowClosing(WindowEvent ev) {
                           System.exit(0);
                     }
              });
             
              setSize(300, 300);
              setLocation(100, 100);
       }
      
       public static void main(String[] args) {
              // TODO Auto-generated method stub
              new FileChooser().show();
       }

}



No comments:

Post a Comment

Review Game Lords Mobile

Lords Mobile adalah game Strategi yang dikembangkan dan diterbitkan oleh IGG . Gam...