JAVA. ЗАДАЧА 19.10.10. ЁБАНЬ.

package com.javarush.test.level19.lesson10.home10; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; /* Исправить ошибку Программа содержит всего 1 ошибку. Найди и исправь ее */ public class Solution { { System.out.println("it's Solution class"); } public static void main(String... args) throws IOException { try ( FileOutputStream outputStream = new FileOutputStream("c:/output.txt"); InputStream is = Solution.class.getClassLoader().getResourceAsStream("/user/resources/avatar.gif"); ) { ; byte[] b = [...]

By | Январь 4th, 2017|Categories: Уровень 19|Tags: |0 Comments

JAVA. ЗАДАЧА 19.10.06. МЕНЯЕМ ЦИФРЫ НА СЛОВА.

package com.javarush.test.level19.lesson10.home06; import java.io.*; import java.nio.charset.StandardCharsets; import java.util.HashMap; import java.util.Map; import java.util.StringTokenizer; /* Замена чисел 1. В статическом блоке инициализировать словарь map парами [число-слово] от 0 до 12 включительно Например, 0 - "ноль", 1 - "один", 2 - "два" 2. Считать с консоли имя файла 3. Заменить все числа на слова используя словарь map 4. [...]

By | Январь 4th, 2017|Categories: Уровень 19|Tags: |0 Comments

JAVA. ЗАДАЧА 19.10.03+ ПАРСИНГ HTML.

package com.javarush.test.level19.lesson10.bonus03; /* Знакомство с тегами Считайте с консоли имя файла, который имеет HTML-формат Пример: Info about Leela <span xml:lang="en" lang="en"><b><span>Turanga Leela </span></b></span><span>Super</span><span>girl</span> Первым параметром в метод main приходит тег. Например, "span" Вывести на консоль все теги, которые соответствуют заданному тегу Каждый тег на новой строке, порядок должен соответствовать порядку следования в файле Количество пробелов, [...]

By | Декабрь 30th, 2016|Categories: Уровень 19|Tags: |1 Comment

JAVA. ЗАДАЧА 20.02.02. ЧТЕНИЕ И ЗАПИСЬ. СЕРИАЛИЗАЦИЯ.

package com.javarush.test.level20.lesson02.task02; import java.io.*; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.List; /* Читаем и пишем в файл: JavaRush Реализуйте логику записи в файл и чтения из файла для класса JavaRush В файле your_file_name.tmp может быть несколько объектов JavaRush Метод main реализован только для вас и не участвует в тестировании */ public class Solution { [...]

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

JAVA. ЗАДАЧА 18.10.03+ CRUD.

Мой вариант, не принимает валидатор. package com.javarush.test.level18.lesson10.bonus03; /* Прайсы 2 CrUD для таблицы внутри файла Считать с консоли имя файла для операций CrUD Программа запускается с одним из следующих наборов параметров: -u id productName price quantity -d id Значения параметров: где id - 8 символов productName - название товара, 30 chars (60 bytes) price - [...]

By | Декабрь 18th, 2016|Categories: Уровень 18|Tags: |2 Comments

JAVA. ЗАДАЧА 19.10.02. ПЕРЕПИСЫВАНИЕ ФУНКЦИОНАЛА МЕТОДА.

package com.javarush.test.level19.lesson10.bonus02; /* Свой FileWriter Реализовать логику FileConsoleWriter Должен наследоваться от FileWriter При записи данных в файл, должен дублировать эти данные на консоль */ import java.io.*; //чтобы переписать методы, нужно нажать control + O public class FileConsoleWriter extends FileWriter { public FileConsoleWriter(String fileName) throws IOException { super(fileName); } public FileConsoleWriter(String fileName, boolean append) throws IOException [...]

By | Ноябрь 20th, 2016|Categories: Уровень 19|Tags: , |0 Comments

JAVA. ЗАДАЧА 19.10.01+ СОРТИРОВКА ДВУХ ФАЙЛОВ В ОДИН. SAME, ADDED, REMOVED. ЛЮТЫЕ АЛГОРИТМЫ.

package com.javarush.test.level19.lesson10.bonus01; import java.io.*; import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.List; import java.util.Objects; import java.util.Scanner; /* Отслеживаем изменения Считать в консоли 2 имени файла - file1, file2. Файлы содержат строки, file2 является обновленной версией file1, часть строк совпадают. Нужно создать объединенную версию строк, записать их в список lines Операции ADDED и REMOVED не могут идти подряд, [...]

By | Ноябрь 17th, 2016|Categories: Уровень 19|Tags: , , |0 Comments

JAVA. ЗАДАЧА 19.10.09. ПОДРОБНОЕ ОПИСАНИЕ РАБОТЫ ОБЁРТКИ SYSTEM.OUT

package com.javarush.test.level19.lesson10.home09; /* Контекстная реклама В методе main подмените объект System.out написанной вами реадер-оберткой Ваша реадер-обертка должна выводить на консоль контекстную рекламу после каждого второго println-а Вызовите готовый метод printSomething(), воспользуйтесь testString Верните переменной System.out первоначальный поток Рекламный текст: "JavaRush - курсы Java онлайн" Пример вывода: first second JavaRush - курсы Java онлайн third fourth [...]

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

JAVA. ЗАДАЧА 19.10.08. ВЫВОД ТЕКСТА В ОБРАТНОМ ПОРЯДКЕ.

package com.javarush.test.level19.lesson10.home08; /* Перевертыши 1 Считать с консоли имя файла. 2 Для каждой строки в файле: 2.1 переставить все символы в обратном порядке 2.2 вывести на экран 3 Закрыть потоки. Не использовать try-with-resources Пример тела входного файла: я - программист. Амиго Пример результата: .тсиммаргорп - я огимА */ import java.io.*; import java.nio.charset.StandardCharsets; import java.util.Scanner; public [...]

By | Ноябрь 11th, 2016|Categories: Уровень 19|Tags: , , |0 Comments

JAVA. ЗАДАЧА 19.10.07. ЗАМЕНА ПРОБЕЛОВ НА ЗАПЯТЫЕ.

package com.javarush.test.level19.lesson10.home07; /* Длинные слова В метод main первым параметром приходит имя файла1, вторым - файла2 Файл1 содержит слова, разделенные пробелом. Записать через запятую в Файл2 слова, длина которых строго больше 6 Закрыть потоки. Не использовать try-with-resources Пример выходных данных: длинное,короткое,аббревиатура */ import java.io.*; import java.nio.charset.StandardCharsets; import java.util.StringTokenizer; public class Solution { public static void [...]

By | Ноябрь 10th, 2016|Categories: Уровень 19|Tags: , , |0 Comments