В отладчике вижу, что выгружаются и загружаются данные верно. Но валидатор где-то видит ошибку. Что же тут не так?
package com.javarush.task.task20.task2003;
import java.io.*;
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;
/*
Знакомство с properties
*/
public class Solution {
public static Map<String, String> properties = new HashMap<>();
static {
properties.put("первый", "Аааа");
properties.put("второй", "Бббббб");
}
public void fillInPropertiesMap() throws Exception {
//implement this method - реализуйте этот метод
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
FileInputStream fileInputStream = new FileInputStream(reader.readLine());
load(fileInputStream);
fileInputStream.close();
reader.close();
}
public void save(OutputStream outputStream) throws Exception {
//implement this method - реализуйте этот метод
Properties prop = new Properties();
for (Map.Entry<String, String> par : properties.entrySet()) {
prop.setProperty(par.getKey(), par.getValue());
}
prop.store(outputStream, null);
outputStream.close();
}
public void load(InputStream inputStream) throws Exception {
//implement this method - реализуйте этот метод
Properties prop = new Properties();
prop.load(inputStream);
inputStream.close();
}
public static void main(String[] args) throws Exception {
/*
save(new FileOutputStream("1.txt"));
fillInPropertiesMap();
*/
}
}