Всё как надо, но валидатор не пропускает
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<>();
public void fillInPropertiesMap() {
//implement this method - реализуйте этот метод
try(BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
FileInputStream fileInputStream = new FileInputStream(reader.readLine());
) {
load(fileInputStream);
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
public void save(OutputStream outputStream) throws Exception {
//implement this method - реализуйте этот метод
// BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(outputStream));
Properties prop = new Properties();
properties.putAll((Map) prop);
prop.save(outputStream, null);
// for (Map.Entry<String, String> pair: properties.entrySet()) {
// String key = pair.getKey();
// String value = pair.getValue();
// prop.put(key,value);
// }
}
public void load(InputStream inputStream) throws Exception {
//implement this method - реализуйте этот метод
// BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
Properties prop = new Properties();
prop.load(inputStream);
prop.putAll(properties);
// while (reader.ready()) {
// String key = reader.readLine().split(":|=")[0].trim();
// String value = reader.readLine().split(":|=")[1].trim();
// properties.put(key, value);
// }
}
public static void main(String[] args) {
}
}