Membuat Menu File

Membuat sebuah program menu untuk membuat file, menulis isi file, membaca file, dan mengubah nama file dengan menggunakan java !

import java.io.*;

class FileMenu
{
public static void main(String args[]) throws IOException
{
System.out.println ("====================================");
System.out.println ("= Menu =");
System.out.println ("====================================");
System.out.println ("= 1 = Buat File =");
System.out.println ("= 2 = Tulis File =");
System.out.println ("= 3 = Baca File =");
System.out.println ("= 4 = Ubah Nama File =");
System.out.println ("= 5 = Keluar =");
System.out.println ("====================================");
System.out.println ("");

do
{
System.out.print ("Pilihan : ");
BufferedReader bfr = new BufferedReader (new InputStreamReader (System.in));
int main = Integer.parseInt (bfr.readLine());
switch (main)
{
case 1:
System.out.print ("Masukkan nama file yang akan dibuat : ");
BufferedReader nmf = new BufferedReader (new InputStreamReader (System.in));
String namaFile = nmf.readLine ();
File f = new File (namaFile);
System.out.print ("Nama File : " + f.getName());
if (f.exists())
{
System.out.println (", file sudah ada");
}
else
{
System.out.println (", belum ada, membuat baru");
if (f.createNewFile())
{
System.out.println ("Selesai");
}
else
{
System.out.println ("Gagal");
}
}
System.out.println ("");
break;
case 2:
try
{
System.out.print ("Masukkan nama file yang akan dibuat : ");
BufferedReader nmfl = new BufferedReader (new InputStreamReader (System.in));
String nFile = nmfl.readLine ();
File l = new File (nFile);
System.out.print ("Nama File : " + l.getName());
if (l.exists())
{
System.out.println (", file sudah ada");
}
else
{
System.out.println (", belum ada, membuat baru");
if (l.createNewFile())
{
System.out.println ("Selesai");
}
else
{
System.out.println ("Gagal");
System.exit(0);
}
}
String TeksInput;
BufferedReader br = new BufferedReader (new InputStreamReader (System.in));
FileWriter fw = new FileWriter (nFile);
BufferedWriter bw = new BufferedWriter (fw);
System.out.println ("");
System.out.println ("Tuliskan isi file " + nFile + ", akhiri dengan string kosong ");
do
{
TeksInput = br.readLine ();
System.out.println (">> \"" + TeksInput + "\"");
bw.write (TeksInput + "\n");
} while (!TeksInput.equalsIgnoreCase(""));
bw.close ();
fw.close ();
System.out.println ("Teks berhasil disimpan !");
}
catch (IOException e)
{
System.out.println ("Kesalahan I/O");
System.exit(1);
}
System.out.println ("");
break;
case 3:
try
{
System.out.print ("Masukkan nama file yang dibaca : ");
BufferedReader bc = new BufferedReader (new InputStreamReader (System.in));
String nmFile = bc.readLine();
FileReader fr = new FileReader (nmFile);
BufferedReader fbc = new BufferedReader (fr);
String isiFile = null;
System.out.println ("Isi file "+nmFile+" : ");
while ((isiFile = fbc.readLine()) != null)
{
System.out.println (isiFile);
}
}
catch (FileNotFoundException e)
{
System.out.println ("File tidak ditemukan");
System.exit(1);
}
catch (IOException e)
{
System.out.println ("Kesalahan I/O");
System.exit(1);
}
break;
case 4:
try
{
System.out.print ("Nama file yang akan diubah : ");
BufferedReader rnm = new BufferedReader (new InputStreamReader (System.in));
String nmFileAsli = rnm.readLine();
System.out.print ("Nama file baru : ");
String nmFileRen = rnm.readLine();
File fRen = new File (nmFileAsli);
if (fRen.renameTo ( new File (nmFileRen)))
{
System.out.println ("Ubah nama file "+nmFileAsli+" menjadi "+nmFileRen+" berhasil");
}
else
{
System.out.println ("Nama file gagal diubah");
}
}
catch (FileNotFoundException e)
{
System.out.println ("File tidak ditemukan");
}
catch (IOException e)
{
System.out.println ("Kesalahan I/O");
}
System.out.println ("");
break;
case 5:
System.exit(0);
break;
default :
System.out.println ("Pilihan yang anda masukkan tidak ada !");
System.out.println ("");
}
}while(true);
}
}

Hasil eksekusinya :


0 komentar:

Posting Komentar

 

Blog Sponsor



Support the Haiti Disaster Relief Effort

CCleaner - Freeware Windows Optimization

Blog Sponsor



Ziddu 100% Free File Hosting

Ingin tempat hosting yang gratis dan mendapat uang, buruan daftar daftar di ziddu !!!
Join 4Shared Now!
© Grunge Theme Copyright by Computer Innovation | Template by Blogger Templates | Blog Trick at Blog-HowToTricks