ObjectInputStream
будет считывать объект, сериализованный в файл как ObjectOutputStream
public void bar(String fileName) throws IOException{
FileInputStream fileIn = new FileInputStream(fileName); //1
ObjectInputStream in = new ObjectInputStream(fileIn); //2
Map map = (HashMap) in.readObject(); //3
}
, этот код будет
- создавать InputStream из
fileName
(строка, абсолютный путь к файлу) - create ObjectInputStream, для чтения объектов, сохраненных в этом файле
- создаст
HashMap
объект, сохраненный в Map map
переменную
Так что это означает, что вфайл, есть объект типа HashMap
, который будет приведен к Map
с этим кодом