JAVA. ЗАДАЧА 19.05.05. УДАЛЕНИЕ ВСЕХ ЗНАКОВ ПРЕПИНАНИЯ ASCII ПРИ КОПИРОВАНИИ.

package com.javarush.test.level19.lesson05.task05; /* Пунктуация Считать с консоли 2 имени файла. Первый Файл содержит текст. Удалить все знаки пунктуации, включая символы новой строки. Результат вывести во второй файл. http://ru.wikipedia.org/wiki/%D0%9F%D1%83%D0%BD%D0%BA%D1%82%D1%83%D0%B0%D1%86%D0%B8%D1%8F Закрыть потоки. Не использовать try-with-resources */ import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.Scanner; public class Solution { public static void main(String[] args) throws IOException { Scanner [...]

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

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

package com.javarush.test.level19.lesson05.task04; /* Замена знаков Считать с консоли 2 имени файла. Первый Файл содержит текст. Заменить все точки "." на знак "!", вывести во второй файл. Закрыть потоки. Не использовать try-with-resources */ import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.Scanner; public class Solution { public static void main(String[] args) throws IOException { Scanner scanner = [...]

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

JAVA. ЗАДАЧА 19.05.03. ВЫЧЛЕНЯЕМ ЧИСЛА ИЗ ФАЙЛА.

package com.javarush.test.level19.lesson05.task03; /* Выделяем числа Считать с консоли 2 имени файла. Вывести во второй файл все числа, которые есть в первом файле. Числа выводить через пробел. Закрыть потоки. Не использовать try-with-resources Пример тела файла: 12 text var2 14 8v 1 Результат: 12 14 1 */ import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.Scanner; import java.util.StringTokenizer; [...]

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

JAVA. ЗАДАЧА 19.05.01. FILEREADER. FILEWRITER. ПОБАЙТНОЕ СЧИТЫВАНИЕ И ЗАПИСЬ.

package com.javarush.test.level19.lesson05.task01; /* Четные байты Считать с консоли 2 имени файла. Вывести во второй файл все байты с четным индексом. Пример: второй байт, четвертый байт, шестой байт и т.д. Закрыть потоки ввода-вывода. */ import java.io.FileReader; import java.io.FileWriter; import java.util.ArrayList; import java.util.Scanner; public class Solution { public static void main(String[] args) throws Exception { Scanner scanner [...]

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

JAVA. ЗАДАЧА 19.03.05. ОПЯТЬ НИ ХЕРА НЕ ПОНЯЛ, ОПЯТЬ СПИСАЛ.

package com.javarush.test.level19.lesson03.task05; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.Map; /* Закрепляем адаптер Адаптировать Customer и Contact к RowItem. Классом-адаптером является DataAdapter. Инициализируйте countries перед началом выполнения программы. Соответствие кода страны и названия: UA Ukraine RU Russia CA Canada */ public class Solution { private static Map<String,String> countries = new HashMap<String,String>(); static{ countries.put("UA", "Ukraine"); countries.put("RU", [...]

By | Октябрь 31st, 2016|Categories: Уровень 19|Tags: , |0 Comments

JAVA. ЗАДАЧА 19.03.04. ИНТЕРЕСНЫЙ КОД. АДАПТАЦИЯ. КАК СЧИТАТЬ ДАННЫЕ В ОБЪЕКТ.

package com.javarush.test.level19.lesson03.task04; import java.io.IOException; import java.util.Calendar; import java.util.GregorianCalendar; import java.util.Scanner; /* И еще один адаптер Адаптировать Scanner к PersonScanner. Классом-адаптером является PersonScannerAdapter. Данные в файле хранятся в следующем виде: Иванов Иван Иванович 31 12 1950 В файле хранится большое количество людей, данные одного человека находятся в одной строке. Метод read() должен читать данные одного человека. [...]

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

JAVA. ЗАДАЧА 19.03.03. НИ ХЕРА НЕ ПОНЯЛ, СПИСАЛ.

package com.javarush.test.level19.lesson03.task03; /* Адаптация нескольких интерфейсов Адаптировать IncomeData к Customer и Contact. Классом-адаптером является IncomeDataAdapter. Инициализируйте countries перед началом выполнения программы. Соответствие кода страны и названия: UA Ukraine RU Russia CA Canada Дополнить телефонный номер нулями до 10 цифр при необходимости (смотри примеры) Обратите внимание на формат вывода фамилии и имени человека */ import java.util.HashMap; [...]

By | Октябрь 31st, 2016|Categories: Уровень 19|Tags: |0 Comments

JAVA. ЗАДАЧА 19.03.02. АДАПТЕР.

package com.javarush.test.level19.lesson03.task02; /* Адаптер Используйте класс AdapterFileOutputStream, чтобы адаптировать FileOutputStream к новому интерфейсу AmigoStringWriter */ import java.io.FileOutputStream; import java.io.IOException; /* для того, чтобы создать адаптер, нужно: 1. создать класс-адаптер, имплементирующий второй класс 2. создать в адаптере приватную ссылку 3. создать конструктор (с импортом ссылки первого класса), который будет ссылать нашу ссылку на первый класс 4. [...]

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

JAVA. ЗАДАЧА 19.03.01. АДАПТЕР.

package com.javarush.test.level19.lesson03.task01; /* TableAdapter Измените класс TableAdapter так, чтобы он адаптировал ATable к BTable. Метод getHeaderText должен возвращать такую строку "[username] : tablename". Пример, "[Amigo] : DashboardTable" */ public class Solution { public static void main(String[] args) { //это пример вывода ATable aTable = new ATable() { @Override public String getCurrentUserName() { return "Amigo"; } [...]

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

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

package com.javarush.test.level18.lesson08.task04; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; /* UnsupportedFileName Измените класс TxtInputStream так, чтобы он работал только с txt-файлами (*.txt) Например, first.txt или name.1.part3.txt Если передан не txt-файл, например, file.txt.exe, то конструктор должен выбрасывать исключение UnsupportedFileNameException */ public class TxtInputStream extends FileInputStream { public TxtInputStream(String fileName) throws FileNotFoundException, UnsupportedFileNameException { super(fileName); if (!fileName.endsWith(".txt")) //круто!!! [...]

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