Skip to content

Instantly share code, notes, and snippets.

View Maxomax's full-sized avatar

Максим Maxomax

  • JavaRush
  • Minsk
View GitHub Profile
package com.javarush.task.task20.task2015;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
/*
Переопределение сериализации
*/
package com.javarush.task.task20.task2014;
import java.io.*;
import java.text.SimpleDateFormat;
import java.util.Date;
/*
Serializable Solution
Сериализуй класс Solution.
Подумай, какие поля не нужно сериализовать, пометь ненужные поля модификатором transient.
package com.javarush.task.task20.task2013;
import java.io.Externalizable;
import java.io.IOException;
import java.io.ObjectInput;
import java.io.ObjectOutput;
import java.util.List;
/*
Externalizable Person
@Maxomax
Maxomax / Externalizable..java
Created November 14, 2018 12:53
интерфейс Externalizable
package com.javarush.task.task20.task2012;
import java.io.Externalizable;
import java.io.IOException;
import java.io.ObjectInput;
import java.io.ObjectOutput;
/*
OutputToConsole
*/
@Maxomax
Maxomax / Serializable Singleton.java
Created October 12, 2018 14:08
Два десериализованных объекта singleton и singleton1 имеют разные ссылки в памяти, а должны иметь одинаковые.
package com.javarush.task.task20.task2008;
import java.io.*;
/*
Как сериализовать Singleton?
*/
public class Solution implements Serializable {
public static void main(String[] args) throws IOException, ClassNotFoundException {
Singleton instance = Singleton.getInstance();
@Maxomax
Maxomax / Serializable.java
Created October 12, 2018 13:07
добавить интерфейс implements Serializable
package com.javarush.task.task20.task2006;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/*
Как сериализовать?
*/
@Maxomax
Maxomax / Очень странные дела.java
Created October 12, 2018 12:08
При чтении/записи объектов типа Human возникают странные ошибки. Разберись в чем дело и исправь их.
package com.javarush.task.task20.task2005;
import java.io.*;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/*
Очень странные дела
*/
@Maxomax
Maxomax / Читаем и пишем в файл статики.java
Created September 26, 2018 14:25
Реализация методом Save&Load с помощью Properties
package com.javarush.task.task20.task2004;
import java.io.*;
import java.util.Properties;
/*
Читаем и пишем в файл статики
Реализуй логику записи в файл и чтения из файла для класса ClassWithStatic.
Метод load должен инициализировать объект включая статические поля данными из файла.
Метод main не участвует в тестировании.
package com.javarush.task.task20.task2003;
import java.io.*;
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;
/*
Знакомство с properties
В методе fillInPropertiesMap считайте имя файла с консоли и заполни карту properties данными из файла.
package com.javarush.task.task20.task2002;
import java.io.*;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
/*
Читаем и пишем в файл: JavaRush