import java.io.*; public class FileManager{ //Tworzenie folderu public static void UtworzFolder(String path) { boolean sukces = (new File(path)).mkdirs(); if (!sukces) { System.out.append("Folder już istnieje!\n"); } else { System.out.append("Folder został utworzony!"); } } //Tworzenie pliku public static void UtworzPlik(String path) { try { File file = new File(path); if (file.createNewFile()){ System.out.println("Plik został utworzony!"); } else { System.out.println("Plik już istnieje!"); } } catch (IOException e){ e.printStackTrace(); } } //Sprawdzanie czy plik istnieje public static boolean SprawdzCzyIstnieje(String path) { File f = new File(path); if (f.exists()){ System.out.println("Plik istnieje."); return true; } else { System.out.println("Plik nie istnieje."); return false; } } //Skasowanie pliku public static void SkasujPlik(String path) { try{ File f = new File(path); if (f.delete()){ System.out.println("Plik " + f.getName() + " został skasowany!"); } else { System.out.println("Operacja kasowania nie powiodła się. Spróbuj ponownie."); } } catch (Exception e){ e.printStackTrace(); } } //Zmiana nazwy pliku public static void ZmienNazwe(String oldPath, String newPath) { File oldfile = new File(oldPath); File newfile = new File(newPath); if (oldfile.renameTo(newfile)){ System.out.println("Udało się zmienić nazwę pliku."); } else{ System.out.println("Nie udało zmienić się nazwy pliku!"); } } //Kopiowanie pliku public static void KopiujPlik(String path1, String path2) { InputStream inStream = null; OutputStream outStream = null; try { File afile = new File(path1); File bfile = new File(path2); inStream = new FileInputStream(afile); outStream = new FileOutputStream(bfile); byte[] buffer = new byte[1024]; int len; while ((len = inStream.read(buffer)) > 0) { outStream.write(buffer, 0, len); } inStream.close(); outStream.close(); System.out.println("Plik został skopiowany."); } catch (IOException e){ e.printStackTrace(); } } // public static void main(String args[]) throws IOException { while(true) { try{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String s = br.readLine(); switch (s) { case "1": System.out.append("1: Utworzenie folderu\n"); UtworzFolder("c:\\JavaIOTest\\"); break; } } catch (IOException e){ //TODO Auto-generated catch block e.printStackTrace(); } } } }