JAVA. ЗАДАЧА 18.10.06. ПОДСЧЁТ КОЛИЧЕСТВА СИМВОЛОВ, ASCII. ПОСИМВОЛЬНОЕ ЧТЕНИЕ ИЗ ФАЙЛА.

package com.javarush.test.level18.lesson10.home06; /* Встречаемость символов Программа запускается с одним параметром - именем файла, который содержит английский текст. Посчитать частоту встречания каждого символа. Отсортировать результат по возрастанию кода ASCII (почитать в инете). Пример: ','=44, 's'=115, 't'=116 Вывести на консоль отсортированный результат: [символ1] частота1 [символ2] частота2 Закрыть потоки. Не использовать try-with-resources Пример вывода: , 19 - 7 [...]

By | Октябрь 23rd, 2016|Categories: Уровень 18|Tags: |0 Comments

JAVA. ЗАДАЧА 18.10.09. ИСКЛЮЧЕНИЕ. НЕСУЩЕСТВУЮЩИЙ ФАЙЛ. EXISTS();

package com.javarush.test.level18.lesson10.home09; /* Файлы и исключения Читайте с консоли имена файлов Если файла не существует (передано неправильное имя файла), то перехватить исключение FileNotFoundException, вывести в консоль переданное неправильное имя файла и завершить работу программы. Закрыть потоки. Не использовать try-with-resources Не используйте System.exit(); */ import java.io.*; public class Solution { public static void main(String[] args) throws [...]

By | Октябрь 23rd, 2016|Categories: Уровень 18|Tags: |0 Comments

JAVA. ЗАДАЧА 18.10.07. ЧТЕНИЕ СПИСКА ТОВАРОВ. ПОИСК ВНУТРИ ФАЙЛА. ПОСТРОЧНОЕ ЧТЕНИЕ ИЗ ФАЙЛА.

package com.javarush.test.level18.lesson10.home07; /* Поиск данных внутри файла Считать с консоли имя файла Найти в файле информацию, которая относится к заданному id, и вывести ее на экран в виде, в котором она записана в файле. Программа запускается с одним параметром: id (int) Закрыть потоки. Не использовать try-with-resources В файле данные разделены пробелом и хранятся в следующей [...]

By | Октябрь 23rd, 2016|Categories: Уровень 18|Tags: , , , |0 Comments

JAVA. ЗАДАЧА 18.10.01+ ШИФРОВКА / ДЕШИФРОВКА.

JAVA 7. package com.javarush.test.level18.lesson10.bonus01; /* Шифровка Придумать механизм шифровки/дешифровки Программа запускается с одним из следующих наборов параметров: -e fileName fileOutputName -d fileName fileOutputName где fileName - имя файла, который необходимо зашифровать/расшифровать fileOutputName - имя файла, куда необходимо записать результат шифрования/дешифрования -e - ключ указывает, что необходимо зашифровать данные -d - ключ указывает, что необходимо расшифровать [...]

By | Октябрь 22nd, 2016|Categories: Java 8, Полезные задачи, Уровень 18|Tags: , |0 Comments

JAVA. ЗАДАЧА 18.10.04. ПЕРЕЗАПИСЬ ИЗ ВТОРОГО ФАЙЛА В НАЧАЛО ПЕРВОГО.

package com.javarush.test.level18.lesson10.home04; /* Объединение файлов Считать с консоли 2 имени файла В начало первого файла записать содержимое второго файла так, чтобы получилось объединение файлов Закрыть потоки. Не использовать try-with-resources */ import java.io.*; import java.util.ArrayList; public class Solution { public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String firstFile = [...]

By | Октябрь 20th, 2016|Categories: Полезные задачи, Уровень 18|Tags: , |0 Comments

JAVA. ЗАДАЧА 18.10.03. ЧТЕНИЕ И ДОЗАПИСЬ ИЗ 2 ФАЙЛОВ В ОДИН.

package com.javarush.test.level18.lesson10.home03; /* Два в одном Считать с консоли 3 имени файла Записать в первый файл содержимого второго файла, а потом дописать в первый файл содержимое третьего файла Закрыть потоки. Не использовать try-with-resources */ import java.io.*; public class Solution { public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String [...]

By | Октябрь 20th, 2016|Categories: Конспекты, Полезные задачи, Уровень 18|Tags: , |0 Comments

JAVA. ЗАДАЧА 18.10.02. ПОСИМВОЛЬНОЕ СЧИТЫВАНИЕ ИЗ ФАЙЛА. КОНСПЕКТ!

package com.javarush.test.level18.lesson10.home02; /* Пробелы В метод main первым параметром приходит имя файла. Вывести на экран соотношение количества пробелов к количеству всех символов. Например, 10.45 1. Посчитать количество всех символов. 2. Посчитать количество пробелов. 3. Вывести на экран п2/п1*100, округлив до 2 знаков после запятой 4. Закрыть потоки. Не использовать try-with-resources */ import java.io.*; import java.util.regex.Matcher; [...]

By | Октябрь 19th, 2016|Categories: Конспекты, Полезные задачи, Уровень 18|Tags: , , |0 Comments

JAVA. ЗАДАЧА 18.10.01. ПОДСЧЁТ КОЛИЧЕСТВА АНГЛИЙСКИХ БУКВ В ФАЙЛЕ. REGEX. SCANNER. STRINGBUILDER.

package com.javarush.test.level18.lesson10.home01; /* Английские буквы В метод main первым параметром приходит имя файла. Посчитать количество букв английского алфавита, которое есть в этом файле. Вывести на экран число (количество букв) Закрыть потоки. Не использовать try-with-resources */ import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Solution { public static void main(String[] args) throws [...]

By | Октябрь 18th, 2016|Categories: Конспекты, Полезные задачи, Уровень 18|Tags: , , , |0 Comments

JAVA. ЗАДАЧА 18.08.01. ОБЁРТКА.

package com.javarush.test.level18.lesson08.task01; /* Wrapper (Decorator) Разберись, что делает программа Аналогично классу DecoratorRunnableImpl создай класс DecoratorMyRunnableImpl */ public class Solution { public static void main(String[] args) { new Thread(new DecoratorRunnableImpl(new DecoratorMyRunnableImpl(new RunnableImpl()))).start(); } public static class RunnableImpl implements Runnable { @Override public void run() { System.out.println("RunnableImpl body"); } } public static class DecoratorRunnableImpl implements Runnable { [...]

By | Октябрь 13th, 2016|Categories: Уровень 18|Tags: |0 Comments

JAVA. ЗАДАЧА 18.05.01. КОПИРОВАНИЕ ФАЙЛА ОДНИМ КУСКОМ.

package com.javarush.test.level18.lesson05.task01; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; /* Исправить ошибки Исправить функциональность в соответствии с требованиями Программа должна: 1. переписать все байты одного файла в другой одним куском. 2. закрывать потоки ввода-вывода Подсказка: 4 ошибки */ public class Solution { public static void main(String[] args) throws IOException { FileInputStream inputStream = new FileInputStream("c:/data.txt"); // [...]

By | Октябрь 12th, 2016|Categories: Конспекты, Уровень 18|Tags: , |0 Comments