Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Stworzyć metody, które:
- //1. Tworzy plik txt i sprawdza czy istnieje
- //2. Użytkownik z klawiatury text, który później zostanie zapisany do pliku
- //3. Odczyt pliku
- //4. Kopiowanie pliku do innego pliku
- //5. Usuwanie plików. Metoda powinna zaiwerać 4 opcje. Usun 1 plik, usun 2 plik, usun wszystkie pliki oraz Nie rób nic. Najlepej skorzystać ze switcha
- //6. Wszystko wywołać w main
- // Czas 25 min
- package jeszczeraz;
- import java.io.File;
- import java.io.IOException;
- import java.io.PrintWriter;
- import java.nio.file.Files;
- import java.nio.file.Paths;
- import java.nio.file.StandardCopyOption;
- import java.util.Scanner;
- public class JeszczeRaz {
- public static void main(String[] args) throws IOException {
- Metody met = new Metody();
- met.stworzPlik();
- met.wpiszText();
- met.odczytPliku();
- met.kopiowanieDoPliku();
- met.usunPliki();
- }
- }
- class Metody{
- Scanner read;
- PrintWriter writer;
- File file;
- File file1;
- String text;
- public void stworzPlik() throws IOException{
- try{
- file = new File("plik.txt");
- if(file.createNewFile()){
- System.out.println("Plik został poprawnie stworzony!");
- }else{
- System.out.println("Plik już istnieje!");
- }
- }catch(IOException e){
- System.out.println("Coś poszło nie tak!");
- }
- }
- public void wpiszText(){
- System.out.println("\n...:::WPISYWANIE:::...");
- System.out.println("Wpisz tekst: ");
- try{
- read = new Scanner(System.in);
- writer = new PrintWriter("plik.txt");
- text = read.nextLine();
- writer.write(text);
- writer.close();
- }catch(IOException e){
- System.out.println("Coś poszło nie tak!");
- }
- }
- public void odczytPliku() throws IOException{
- System.out.println("\n...:::ODCZYT:::...");
- System.out.println("Oto text, który został zapisany do pliku: ");
- try{
- read = new Scanner(Paths.get("plik.txt"));
- text = read.nextLine();
- System.out.println(text);
- }catch(IOException e){
- System.out.println("Coś poszło nie tak!");
- }
- }
- public void kopiowanieDoPliku(){
- System.out.println("\n...:::KOPIOWANIE:::...");
- try{
- file1 = new File("plik1.txt");
- if(file1.createNewFile()){
- System.out.println("Plik do skopiowania został poprawnie stworzony!");
- }else{
- System.out.println("Plik już istnieje!");
- }
- Files.copy(Paths.get("plik.txt"), Paths.get("plik1.txt"), StandardCopyOption.REPLACE_EXISTING);
- }catch(IOException e){
- System.out.println("Coś poszło nie tak!");
- }
- System.out.println("Plik został poprawnie skopiowany!");
- }
- public void usunPliki(){
- System.out.println("\n...:::USUWANIE:::...");
- System.out.println("Który plik chcesz usunąć??: \n1." + file + "\n2." + file1 + "\n3.Usuń wszsytko" + "\n4.Nie rób nic");
- read = new Scanner(System.in);
- int a = read.nextInt();
- switch(a){
- case 1:
- if(file.delete()){
- System.out.println(file.getName() + " został poprawnie skasowany!");
- }else{
- System.out.println("Coś poszło nie tak!");
- }
- break;
- case 2:
- if(file1.delete()){
- System.out.println(file1.getName() + " został poprawnie skasowany!");
- }else{
- System.out.println("Coś poszło nie tak!");
- }
- break;
- case 3:
- if(file.delete() && file1.delete()){
- System.out.println(file.getName() + " oraz " + file1.getName() + " zostały poprawnie skasowane!");
- }
- break;
- case 4:
- System.out.println("Nic nie usunąłeś!");
- break;
- default:
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement