Подскажите пожалуйста что-то валидатор ругается, но не очень понятно что не так. Вроде как нормально должно работать, или я что-то не предусмотрел?
package com.javarush.task.task20.task2003;
import java.io.*;
import java.util.*;
/*
Знакомство с properties
*/
public class Solution {
public static Map<String, String> runtimeStorage = new HashMap<>();
private static Properties prop = new Properties();
private static Properties prop1 = new Properties();
public static void save(OutputStream outputStream) throws Exception {
//напишите тут ваш код
for (Map.Entry<String,String> m: runtimeStorage.entrySet()) {
prop.put(m.getKey(),m.getValue());
}
prop.save(outputStream,"My prop");
}
public static void load(InputStream inputStream) throws IOException {
//напишите тут ваш код
prop1.load(inputStream);
Enumeration<Object> en = prop.keys();
while (en.hasMoreElements()){
String key = (String) en.nextElement();
String values = prop1.getProperty(key);
runtimeStorage.put(key,values);
}
}
public static void main(String[] args) throws Exception {
try (BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
FileInputStream fos = new FileInputStream(reader.readLine())) {
load(fos);
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(runtimeStorage);
}
}