не проходит по 1 пункту. говорит "что будешь делать если в ключе будет пробел" я не пойму в чем проблема. Все работает и с пробелами и без
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> runtimeStorage = new HashMap<>();
public static void save(OutputStream outputStream) throws Exception {
//напишите тут ваш код
BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(outputStream));
for (Map.Entry entry : runtimeStorage.entrySet()) {
String key = entry.getKey().toString();
String volume = entry.getValue().toString();
bufferedWriter.write(key + "=" + volume + "\r\n");
}
bufferedWriter.close();
}
public static void load(InputStream inputStream) throws IOException {
//напишите тут ваш код
Properties property = new Properties();
property.load(inputStream);
for (Map.Entry entry : property.entrySet()) {
runtimeStorage.put(entry.getKey().toString(), entry.getValue().toString());
}
}
public static void main(String[] args) {
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);
}
}