Admin Admin
Mesaj Sayısı : 72 Kayıt tarihi : 02/12/08
| Konu: Java ile Komut Sistemi Projesi Cuma Ara. 05, 2008 1:53 pm | |
| klasorac yazıp entera basın.Daha sonra açılacak klasörün yolunu girin. sil yazıp entera basın.Daha sonra silinecek dosyanın yada klasörün yolunu girin. ac yazıp entera basın.Daha sonra çalıştırılacak dosyanın yolunu girin. lis yazıp entera basın.Daha sonra listelenecek klasörün yolunu girin. Klasörle ilgili ayrıntılı bilgileride yanında verecektir. cikis yazıp entera basın.Programı sonlandırır. - KomutSatiri.java ----------------------------------------------------------------- import java.io.*; //girdi çıktı sınıfını çağırır - Kod:
-
class KomutSatiri { public static void main(String[] args) { try { while (true) { // programı kısır döngüye alıyoruz. BufferedReader buf = new BufferedReader(new InputStreamReader(System.in), 1); // klavyeyi algılatıyoruz. System.out.print("Komut Satiri -> "); System.out.flush(); String girdi = buf.readLine(); //klavyeden girilen değerleri stringe atıyoruz.
if (girdi.equals("cikis")) // diyoruz ki, eğer girdi'nin değeri "cikis", o zaman programı kapat. { System.exit(0); }
else if (girdi.equals("lis")) { BufferedReader bufe = new BufferedReader(new InputStreamReader(System.in), 1); System.out.flush(); String oku = bufe.readLine(); File klasor = new File(oku); // dosya nesnesini çağırıyoruz.
if (klasor.exists() && klasor.isDirectory()) {
System.out.println("------------------------------------------------"); System.out.println(klasor.getName() + " klasorunun icerigi:"); System.out.println("Yol: " + klasor.getAbsolutePath()); System.out.print("Buyukluk: " + klasor.length()); System.out.println("------------------------------------------------");
String [] icerik = klasor.list();
for (int i=0; i< icerik.length; i++) {
System.out.println(icerik[i]);
} } else { System.out.println("Bu isimde bir klasör bulunamadi..."); } } else if (girdi.equals("ac")) { BufferedReader bufe = new BufferedReader(new InputStreamReader(System.in), 1); System.out.flush(); String oku = bufe.readLine(); Process calistir = Runtime.getRuntime().exec(oku); // programı çalıştır. }
else if (girdi.equals("klasorac")) { BufferedReader bufe = new BufferedReader(new InputStreamReader(System.in), 1); System.out.flush(); String oku = bufe.readLine(); File dosya=new File(oku); if (!dosya.exists()) { dosya.mkdir(); System.out.print(dosya.getName() + "isminde bir klasor olusturuldu. n"); } else { System.out.print("Bu dosya zaten var. n"); }
}
else if (girdi.equals("sil")) { BufferedReader bufe = new BufferedReader(new InputStreamReader(System.in), 1); System.out.flush(); String oku = bufe.readLine(); File dosya=new File(oku); if (!dosya.exists()) { System.out.print("Bu isimde bir dosya yok! n"); } else { dosya.delete(); System.out.print("Silme işlemi başarıyla tamamlandı. n"); }
}
else { System.out.print("Yanlis yada Eksik Parametre n"); }
} } catch (IOException e) { System.out.println("Bir "exception" olustu ..."); }
} }
| |
|