//Pilate therefore said to him, "Aren't you speaking to me? Don't you know that I have power to release you, and have power to crucify you?" (John 19:10)
package com.javarush.task.task20.task2019;
import java.io.*;
import java.util.HashMap;
import java.util.Map;
/*
ÐÑпÑавиÑÑ Ð¾ÑибкÑ. СеÑиализаÑиÑ
*/
public class Solution implements Serializable {
public static void main(String args[]) throws Exception {
FileOutputStream fileOutput = new FileOutputStream("e:\\5.txt");
ObjectOutputStream outputStream = new ObjectOutputStream(fileOutput);
Solution solution = new Solution();
outputStream.writeObject(solution);
fileOutput.close();
outputStream.close();
//loading
FileInputStream fiStream = new FileInputStream("e:\\5.txt");
ObjectInputStream objectStream = new ObjectInputStream(fiStream);
Solution loadedObject = (Solution) objectStream.readObject();
fiStream.close();
objectStream.close();
//Attention!!
System.out.println(loadedObject.size());
}
private Map m = new HashMap<>();
public Map getMap() {
return m;
}
public Solution() { //ÐÑло: public void Solution() Ñ.е. бÑл обÑÑвлен меÑод, а не коÑÑÑÑкÑоÑ, и коÑоÑÑй никÑо и не вÑзÑвал..
m.put("Mickey", "Mouse");
m.put("Mickey", "Mantle");
}
public int size() {
return m.size();
}
}
/*
ÐÑпÑавиÑÑ Ð¾ÑибкÑ. СеÑиализаÑиÑ
ÐоÑле деÑеÑиализаÑии обÑекÑа клаÑÑа Solution обнаÑÑжили, ÑÑо даннÑÑ
в ÑловаÑе [m] Ð½ÐµÑ :(
ÐÑпÑавиÑÑ 1 оÑибкÑ.
ТÑебованиÑ:
1.âРклаÑÑе Solution не должно бÑÑÑ Ð¼ÐµÑода void Solution без паÑамеÑÑов.
2.âРклаÑÑе Solution должен ÑÑÑеÑÑвоваÑÑ ÐºÐ¾Ð½ÑÑÑÑкÑÐ¾Ñ Ð±ÐµÐ· паÑамеÑÑов.
3.âРклаÑÑе Solution должен ÑÑÑеÑÑвоваÑÑ Ð¼ÐµÑод size без паÑамеÑÑов.
4.âРклаÑÑе Solution меÑод size должен возвÑаÑаÑÑ Ð·Ð½Ð°Ñение Ñипа int.
package com.javarush.task.task20.task2019;
import java.io.*;
import java.util.HashMap;
import java.util.Map;
*
ÐÑпÑавиÑÑ Ð¾ÑибкÑ. СеÑиализаÑиÑ
*
public class Solution implements Serializable {
public static void main(String args[]) throws Exception {
FileOutputStream fileOutput = new FileOutputStream("your.file.name");
ObjectOutputStream outputStream = new ObjectOutputStream(fileOutput);
Solution solution = new Solution();
outputStream.writeObject(solution);
fileOutput.close();
outputStream.close();
//loading
FileInputStream fiStream = new FileInputStream("your.file.name");
ObjectInputStream objectStream = new ObjectInputStream(fiStream);
Solution loadedObject = (Solution) objectStream.readObject();
fiStream.close();
objectStream.close();
//Attention!!
System.out.println(loadedObject.size());
}
private Map m = new HashMap<>();
public Map getMap() {
return m;
}
public void Solution() {
m.put("Mickey", "Mouse");
m.put("Mickey", "Mantle");
}
public int size() {
return m.size();
}
}
*/