Сколько я попыток уже не делал, как только код не переписывал никак не поддаётся валидатор.
Пишет:
Ну как так? Поле же Map<String, String> properties есть!
По второму пункту тоже есть. Валидатор что ли заглючил, от количества попыток
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() throws Exception {
try
{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
load(new FileInputStream(reader.readLine()));
}
catch (Exception E){E.printStackTrace();}
}
public static void save(OutputStream outputStream) throws Exception {
Properties prop = new Properties();
try
{
for (Map.Entry<String,String> map : properties.entrySet())
{
prop.put(map.getKey(),map.getValue());
}
prop.store(outputStream, null);
outputStream.close();
}catch (IOException io)
{
io.printStackTrace();
}
}
public static void load(InputStream inputStream) throws IOException {
Properties prop = new Properties();
try
{
prop.load(inputStream);
for (String x : prop.stringPropertyNames())
properties.put(x, prop.getProperty(x));
}catch (Exception e){e.printStackTrace();}
}
public static void main(String[] args) throws Exception {
}
}