Java Dosyalama
ÖRNEK-1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
/*2-Kullanıcının belirttiği dizin altındaki belirli uzantıya sahip tüm dosyaları silen bir uygulama yazınız.*/ public class Main{ public static void dosyaListeleSil(String yol,String uzanti){ File root = new File(yol); File[] list = root.listFiles(); for ( File f : list ) { if ( f.isDirectory() ) { System.out.println( "Klasör:" + f.getAbsoluteFile() ); } else { System.out.println( "Dosya:" + f.getAbsoluteFile()); if(f.getName().contains(uzanti)){//uzanti kontrol f.delete();//sil } } } } public static void main(String[] args) { dosyaListeleSil("/home/arge/",".txt"); } } |
ÖRNEK-2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
/*Kullanıcının girdiği dizin adı ve dosya tipine göre dosyaları listeleyen bir uygulama yazınız.*/ public class Main{ public static void dosyaListele(String yol){ File root = new File(yol); File[] list = root.listFiles(); for ( File f : list ) { if ( f.isDirectory() ) { System.out.println( "Klasör:" + f.getAbsoluteFile() ); } else { System.out.println( "Dosya:" + f.getAbsoluteFile() ); } } } public static void main(String[] args) { dosyaListele("c:\\dosyalarim\\"); } } |
ÖRNEK-3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
/*3-Kullanıcının belirttiği bir dizin altındaki tüm dosyaları bir sıkıştırma arşivine ekleyiniz.*/ public class Main{ public static void dosyaSikistir(String yol){ try { File root = new File(yol); File[] list = root.listFiles(); ZipOutputStream out = null; FileInputStream in = null; out =new ZipOutputStream(new FileOutputStream("c:\\dosyalarim\\ziparsivi.zip")); for ( File f : list ) { if(f.isFile()){ in = new FileInputStream(f.getName());//sıkıştırılacak out.putNextEntry(new ZipEntry(f.getName()));//sıkıştırılmış-arşiv içinde System.out.println(f.getName()); byte[] b = new byte[1024]; int adet; while ((adet = in.read(b)) > 0) { out.write(b, 0, adet); } } } out.close(); in.close(); } catch (IOException e) { System.out.println("Hata:" + e.getMessage()); } } public static void main(String[] args) { dosyaSikistir("c:\\dosyalarim\\"); } } |
ÖRNEK-4
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
/*4-Kullanıcının belirttiği bir arşiv içersindeki tüm dosyaları listeleyiniz..*/ public class Main{ public static void arsivListele(String yol){ try { ZipFile zip = new ZipFile(new File(yol)); System.out.println("Arşiv içersindeki dosyalar listeleniyor:"); for (Enumeration e = zip.entries(); e.hasMoreElements(); ) { ZipEntry entry = (ZipEntry) e.nextElement(); System.out.println(entry.getName()); } } catch (IOException e) { System.out.println("Hata:" + e.getMessage()); } } public static void main(String[] args) { arsivListele("c:\\dosyalarim\\DosyaAdi.zip"); } } |
Leave a reply