JAVA. ЛЕКЦИЯ. 19.02. READER/WRITER.

Код Описание int read(char[] cbuf); - метод сразу читает много символов в буфер (массив символов), пока буфер не заполнится или не закончатся символы там, откуда он их читает. Метод возвращает количество реально прочитанных символов (оно может быть меньше длины массива) int read(); - метод читает один символ и возвращает его как результат. Результат расширяется до int, для красоты. Если доступных символов нет, [...]

By | Январь 8th, 2017|Categories: Лекции, Уровень 19|Tags: , |0 Comments

JAVA. ЛЕКЦИЯ 19.01. АДАПТЕРЫ.

Это схематическое описание «паттерна проектирования адаптер». Суть его в том, что класс MyClass является преобразователем (адаптером) одного интерфейса к другому. class MyClass implements Interface2 { private Interface1 object; MyClass(Interface1 object) { this.object = object; } // тут располагаются методы Interface2, // которые вызывают методы Interface1 } Код из первого(Alpha) фреймворка. AlphaList – это один из интерфейсов, [...]

By | Январь 8th, 2017|Categories: Лекции, Уровень 19|Tags: |0 Comments

JAVA. ЗАДАЧА 20.04.03. СЕРИАЛИЗАЦИЯ. СИНГЛТОН.

package com.javarush.test.level20.lesson04.task03; import java.io.*; /* Как сериализовать Singleton? Два десериализованных объекта singleton и singleton1 имеют разные ссылки в памяти, а должны иметь одинаковые. В класс Singleton добавьте один метод (погуглите), чтобы после десериализации ссылки на объекты были равны. Метод main не участвует в тестировании. */ public class Solution implements Serializable { public static void main(String[] [...]

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

JAVA. ЗАДАЧА 20.04.04. СЕРИАЛИЗАЦИЯ. СТАТИК.

package com.javarush.test.level20.lesson04.task04; import java.io.Serializable; /* Как сериализовать static? Сделайте так, чтобы сериализация класса ClassWithStatic была возможной */ public class Solution { public static class ClassWithStatic implements Serializable { public static String staticString = "it's test static string"; public int i; public int j; } }  

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

JAVA. ЗАДАЧА 20.04.05. СЕРИАЛИЗАЦИЯ.

package com.javarush.test.level20.lesson04.task05; import java.io.Serializable; /* Как сериализовать что-то свое? Сделайте так, чтобы сериализация класса Object была возможной */ public class Solution implements Serializable { public static class Object implements Serializable { public String string1; public String string2; } public static int countStrings; public static class String implements Serializable { private final int number; public String() [...]

By | Январь 8th, 2017|Categories: Уровень 20|Tags: |1 Comment

JAVA. ЗАДАЧА 20.02.03. PROPERTIES.

package com.javarush.test.level20.lesson02.task03; import java.io.*; import java.util.HashMap; import java.util.Map; import java.util.Properties; /* Знакомство с properties В методе fillInPropertiesMap считайте имя файла с консоли и заполните карту properties данными из файла. Про .properties почитать тут - http://ru.wikipedia.org/wiki/.properties Реализуйте логику записи в файл и чтения из файла для карты properties. */ public class Solution { public static Map<String, [...]

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

JAVA. ЗАДАЧА 20.04.02. СЕРИАЛИЗАЦИЯ.

package com.javarush.test.level20.lesson04.task02; import java.io.Serializable; import java.util.ArrayList; import java.util.List; /* Как сериализовать JavaRush? Сделайте так, чтобы сериализация класса JavaRush была возможной */ public class Solution { public static class JavaRush implements Serializable { public List<User> users = new ArrayList<>(); } }   package com.javarush.test.level20.lesson04.task02; import java.io.Serializable; import java.util.Date; public class User implements Serializable { private String [...]

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

JAVA. ЗАДАЧА 20.04.01 СЕРИАЛИЗАЦИЯ.

package com.javarush.test.level20.lesson04.task01; import java.io.Serializable; import java.util.ArrayList; import java.util.Arrays; import java.util.List; /* Как сериализовать? Сделайте так, чтобы сериализация класса Human была возможной */ public class Solution { public static class Human implements Serializable { public String name; public List<Asset> assets = new ArrayList<>(); public Human() { } public Human(String name, Asset... assets) { this.name = name; [...]

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

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

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

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

JAVA. ЗАДАЧА 20.02.04. ЧТЕНИЕ-ЗАПИСЬ СО СТАТИКОМ.

package com.javarush.test.level20.lesson02.task04; import java.io.*; import java.util.StringTokenizer; /* Читаем и пишем в файл статики Реализуйте логику записи в файл и чтения из файла для класса ClassWithStatic Метод load должен инициализировать объект включая статические поля данными из файла Метод main реализован только для вас и не участвует в тестировании */ public class Solution { public static void [...]

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