какие то проблемы с save методом,помогите пожалуйста
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 writer = new BufferedWriter(new OutputStreamWriter(outputStream));
for (Map.Entry<String, String> entry : runtimeStorage.entrySet()) {
writer.write(entry.getKey() + " \\= " + entry.getValue());
}
}
public static void load(InputStream inputStream) throws IOException {
Properties properties = new Properties();
properties.load(inputStream);
for (Map.Entry entry : properties.entrySet()) {
runtimeStorage.put(entry.getKey().toString(),entry.getValue().toString());
}
System.out.println("Done!");
}
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);
}
}
Properties properties = new Properties();) тогда почему нету того же в save? method store() - например"вселенский смысл бессмыслия"? там в любом случае, пока flush() не вызовешь данных в файле не увидишь) а через store() - сразу, я хз как валя проверяет, может он данные не видит в фале без flush() раз единственная задача про пропертя, значит надо использовать её по назначению - использовать пропертя)(познакомиться с ними) и зря ты так говоришь, многие задачи тут , прямо или косвенно, намекают на многие полезные вещи) или идеи многие просто мозги развивают)