/
GermanezZ
/
JavaExercises
Обзор
Документация
Войти
/
GermanezZ
/
JavaExercises
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
AllMetanitLessons/FilesWorkingWith/Files/InfoProg.java
112 строк
4 KB
germa
Уроки по Metanit
04 дек 2024, 20:39
04 дек 2024, 20:39
48d575a
Код
Авторство
О чём код?
package AllMetanitLessons.FilesWorkingWith.Files; import java.util.Scanner; public class InfoProg { public static void main(String[] args) { int menu; int secondMenu; int exit; String location; String newLoc; boolean retry = true; boolean i = true; while (retry) { Scanner in = new Scanner(System.in); System.out.println(""" Вы зашли в программу для поиска информации о файлах, редактирования и удаления файлов Выберите, что вы хотите сделать: 1) Получить информацию о файле 2) Создать файл 3) Редактировать/переименовать/переместить файл 4) Посмотреть, что находится в определённой папке 5) Удалить файл 6) Выход """); menu = in.nextInt(); switch (menu) { case 1 -> { System.out.println("Введите местоположение файла, например\n" + "D://Files//Exema.txt"); location = in.next(); FileProg.info(location); } case 2 -> { System.out.println("Введите будущее местоположение файла, например\n" + "D://Files//Exema.txt"); location = in.next(); FileProg.make(location); } case 3 -> { System.out.println(""" Выберите пункт: 1) Редактировать 2) Переименовать / Переместить"""); secondMenu = in.nextInt(); switch (secondMenu) { case 1 -> System.out.println("Ещё в разработке"); case 2 -> { System.out.println("Введите местоположение файла, например\n" + "D://Files//Exema.txt"); location = in.next(); System.out.println("Введите его новое имя с путём полностью, например\n" + "D://Files//Exema_new.txt"); newLoc = in.next(); FileProg.rename(location, newLoc); } default -> System.out.println("Такого пункта нет в меню!"); } } case 4 -> { System.out.println("Введите местоположение файла, например\n" + "D://Files//Exema.txt"); location = in.next(); FileProg.innerFile(location); } case 5 -> { System.out.println("Введите местоположение файла, например\n" + "D://Files//Exema.txt"); location = in.next(); FileProg.delete(location); } case 6 -> { System.out.println("Выход......."); return; } default -> System.out.println("Такого пункта нет в меню!"); } while (i){ System.out.println(""" Выйти из программы? 1) Да 2) Нет"""); exit = in.nextInt(); if (exit == 1){ retry = false; i = false; }else if(exit == 2) { i = false; } else { System.out.println("Такого пункта нет!"); } } } } }