|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Додаток 1. Лістинг програмиpackage Audioteka; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.UnsupportedEncodingException; import static java.lang.Math.sqrt; import java.nio.file.FileSystems; import java.nio.file.Files; import java.util.Scanner; /** * * @author гутич */ class fWrite{ private BufferedWriter out; public void addToFile(String x){ try { out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("e:\\dubstep.txt", true))); out.write(x); out.newLine(); out.close(); } catch (IOException e){ } } public void addToRock(String x){ try { out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("e:\\rock.txt", true))); out.write(x); out.newLine(); out.close(); } catch (IOException e){ } } public void addToRap(String x){ try { out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("e:\\rap.txt", true))); out.write(x); out.newLine(); out.close(); } catch (IOException e){ } } public void addToInstrumental(String x){ try { out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("e:\\instrumental.txt", true))); out.write(x); out.newLine(); out.close(); } catch (IOException e){ } } public void rewriteFile(String X) { try { out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("e:\\code.txt"))); out.write(X); out.newLine(); out.close(); } catch (IOException e) { } } } class fRead{ private BufferedReader in; public void printFile(){ try { //кожен раз файл зчитується заново тому видно всі зміни in = new BufferedReader(new InputStreamReader(new FileInputStream("e:\\instrumental.txt"))); System.out.println("===================="); System.out.println(" FILE "); System.out.println("===================="); while (in.ready()) { String s = in.readLine(); System.out.println(s); } in.close(); } catch (IOException e) { } finally{ System.out.println("===================="); System.out.println(" END OF FILE "); System.out.println("====================\n\n"); } } public void printRock(){ try { //кожен раз файл зчитується заново тому видно всі зміни in = new BufferedReader(new InputStreamReader(new FileInputStream("e:\\rock.txt"))); System.out.println("===================="); System.out.println(" FILE "); System.out.println("===================="); while (in.ready()) { String s = in.readLine(); System.out.println(s); } in.close(); } catch (IOException e) { } finally{ System.out.println("===================="); System.out.println(" END OF FILE "); System.out.println("====================\n\n"); } } public void printRap(){ try { //кожен раз файл зчитується заново тому видно всі зміни in = new BufferedReader(new InputStreamReader(new FileInputStream("e:\\rap.txt"))); System.out.println("===================="); System.out.println(" FILE "); System.out.println("===================="); while (in.ready()) { String s = in.readLine(); System.out.println(s); } in.close(); } catch (IOException e) { } finally{ System.out.println("===================="); System.out.println(" END OF FILE "); System.out.println("====================\n\n"); } } public void printDubstep(){ try { //кожен раз файл зчитується заново тому видно всі зміни in = new BufferedReader(new InputStreamReader(new FileInputStream("e:\\dubstep.txt"))); System.out.println("===================="); System.out.println(" FILE "); System.out.println("===================="); while (in.ready()) { String s = in.readLine(); System.out.println(s); } in.close(); } catch (IOException e) { } finally{ System.out.println("===================="); System.out.println(" END OF FILE "); System.out.println("====================\n\n"); } } } public class Audioteka { /** * @param args the command line arguments */ public static void main(String[] args) throws IOException { // TODO code application logic here int i; Scanner sc = new Scanner(System.in, "UTF-8"); System.out.println(System.getProperty("user.dir")); BufferedReader read = new BufferedReader( new InputStreamReader(System.in, "Cp1251")); BufferedReader in= new BufferedReader(new InputStreamReader(System.in)); fWrite save=new fWrite(); fRead myFile=new fRead(); boolean menuShow=true; String comanda; do{ if (menuShow){ System.out.println("========================="); System.out.println(" Домашня аудіотека "); System.out.println(" МЕНЮ ОПЕРАЦІЙ "); System.out.println("========================="); System.out.println("1 Додавання нової пісні до одного з розділів\n"); System.out.println("2 Пошук\n"); System.out.println("3 Весь вміст аудіотеки\n"); System.out.println("4 Вміст окремого жанру\n"); System.out.println("5 Вихід\n"); menuShow=false; } System.out.println("Яка ваша команда?\n"); comanda=in.readLine(); switch (comanda){ case ("1"):{ System.out.println("Нова пісня\n"); System.out.println("До якого жанру ви бажаєте додати пісню?\n"); System.out.println("1. Дабстеп"); System.out.println("2. Рок"); System.out.println("3. Реп"); System.out.println("4. Інструментал"); comanda = in.readLine(); if (comanda.equals("1")){ System.out.println("Введіть виконавця та назву пісні"); String s= " "+read.readLine(); save.addToFile(s); System.out.println("Команду виконано, дані успішно записані"); } if (comanda.equals("2")){ System.out.println("Введіть виконавця та назву пісні"); String s= " "+read.readLine(); save.addToRock(s); System.out.println("Команду виконано, дані успішно записані"); } if (comanda.equals("3")){ System.out.println("Введіть виконавця та назву пісні"); String s= " "+read.readLine(); save.addToRap(s); System.out.println("Команду виконано, дані успішно записані"); } if (comanda.equals("4")){ System.out.println("Введіть виконавця та назву пісні"); String s= " "+read.readLine(); save.addToInstrumental(s); System.out.println("Команду виконано, дані успішно записані"); } System.out.println("Вивести меню ще раз? 1 - так, 2 - вихід"); comanda=in.readLine(); if (comanda.equals("1")){ menuShow=true; } if (comanda.equals("2")){ System.exit(0); } break; } case("2"):{ System.out.println("===Виберіть жанр для пошуку==="); System.out.println("1. Рок"); System.out.println("2. Реп"); System.out.println("3. Інструментал"); System.out.println("4. Дабстеп"); comanda=in.readLine(); if (comanda.equals("1")){ String s1 = new String(Files.readAllBytes(FileSystems.getDefault().getPath("e:\\rock.txt"))); BufferedReader reader = new BufferedReader( new InputStreamReader(System.in, "Cp1251")); String str; System.out.print("Введіть виконавця чи пісню для пошуку: "); str = reader.readLine(); String ss[]=s1.split(" "); for(i=0; i<ss.length; i++){ if(ss[i].equals(str)){ System.out.print(ss[i]+" "+ss[i+1]+" "+ss[i+2]+ss[i+3]+" "+ss[i+4]+" "+ss[i+5] + "\n"); } } } if (comanda.equals("2")){ String s1 = new String(Files.readAllBytes(FileSystems.getDefault().getPath("e:\\rap.txt"))); BufferedReader reader = new BufferedReader( new InputStreamReader(System.in, "Cp1251")); String str; System.out.print("Введіть виконавця чи пісню для пошуку: "); str = reader.readLine(); String ss[]=s1.split(" "); for(i=0; i<ss.length; i++){ if(ss[i].equals(str)){ System.out.print(ss[i]+" "+ss[i+1]+" "+ss[i+2]+ss[i+3]+" "+ss[i+4]+" "+ss[i+5]+"\n"); } } } if (comanda.equals("3")){ String s1 = new String(Files.readAllBytes(FileSystems.getDefault().getPath("e:\\instrumental.txt"))); BufferedReader reader = new BufferedReader( new InputStreamReader(System.in, "Cp1251")); String str; System.out.print("Введіть виконавця чи пісню для пошуку: "); str = reader.readLine(); String ss[]=s1.split(" "); for(i=0; i<ss.length; i++){ if(ss[i].equals(str)){ System.out.print(ss[i]+" "+ss[i+1]+" "+ss[i+2]+ss[i+3]+" "+ss[i+4]+" "+ss[i+5]+"\n"); } } } if (comanda.equals("4")){ String s1 = new String(Files.readAllBytes(FileSystems.getDefault().getPath("e:\\dubstep.txt"))); BufferedReader reader = new BufferedReader( new InputStreamReader(System.in, "Cp1251")); String str; System.out.print("Введіть виконавця чи пісню для пошуку: "); str = reader.readLine(); String ss[]=s1.split(" "); for(i=0; i<ss.length; i++){ if(ss[i].equals(str)){ System.out.print(ss[i]+" "+ss[i+1]+" "+ss[i+2]+ss[i+3]+" "+ss[i+4]+" "+ss[i+5]+"\n"); } } } } System.out.println("Вивести меню ще раз? 1 - так, 2 - вихід"); comanda=in.readLine(); if (comanda.equals("1")){ menuShow=true; } if (comanda.equals("2")){ System.out.println("Всього вам доброго!\n"); System.exit(0); } break; case ("3"):{ String s1 = new String(Files.readAllBytes(FileSystems.getDefault().getPath("e:\\dubstep.txt"))); String s2 = new String(Files.readAllBytes(FileSystems.getDefault().getPath("e:\\rock.txt"))); String s3 = new String(Files.readAllBytes(FileSystems.getDefault().getPath("e:\\rap.txt"))); String s4 = new String(Files.readAllBytes(FileSystems.getDefault().getPath("e:\\instrumental.txt"))); String ss[]=s1.split("\n"); String ss2[]=s2.split("\n"); String ss3[]=s3.split("\n"); String ss4[]=s4.split("\n"); System.out.println("===Вся музика==="); int size = ss.length+ss2.length+ss3.length+ss4.length; System.out.println("Всього " +size+" пісень"); System.out.println(s1+s2+s3+s4); System.out.println("Вивести меню ще раз? 1 - так, 2 - вихід"); comanda=in.readLine(); if (comanda.equals("1")){ menuShow=true; } if (comanda.equals("2")){ System.out.println("Всього вам доброго!\n"); System.exit(0); } } case ("4"):{ System.out.println("===Виберіть жанр для виводу на екран==="); System.out.println("1. Дабстеп"); System.out.println("2. Рок"); System.out.println("3. Реп"); System.out.println("4. Інструментал"); comanda=in.readLine(); if (comanda.equals("1")){ myFile.printDubstep(); System.out.println("Вивести меню ще раз? 1 - так, 2 - вихід"); comanda=in.readLine(); if (comanda.equals("1")){ menuShow=true; } if (comanda.equals("2")){ System.out.println("Всього вам доброго!\n"); System.exit(0); } } if (comanda.equals("2")){ myFile.printRock(); System.out.println("Вивести меню ще раз? 1 - так, 2 - вихід"); comanda=in.readLine(); if (comanda.equals("1")){ menuShow=true; } if (comanda.equals("2")){ System.out.println("Всього вам доброго!\n"); System.exit(0); } } if (comanda.equals("3")){ myFile.printRap(); System.out.println("Вивести меню ще раз? 1 - так, 2 - вихід"); comanda=in.readLine(); if (comanda.equals("1")){ menuShow=true; } if (comanda.equals("2")){ System.out.println("Всього вам доброго!\n"); System.exit(0); } } if (comanda.equals("4")){ myFile.printFile(); System.out.println("Вивести меню ще раз? 1 - так, 2 - вихід"); comanda=in.readLine(); if (comanda.equals("1")){ menuShow=true; } if (comanda.equals("2")){ System.out.println("Всього вам доброго!\n"); System.exit(0); } } } case ("5"):{ System.out.println("Удачного Вам дня"); System.exit(0); } } }while (!comanda.equals("6")); } } Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.042 сек.) |