Что не так?
package com.javarush.task.task20.task2003;
import java.io.*;
import java.util.HashMap;
import java.util.Map;
/*
Знакомство с properties
*/
public class Solution {
public static Map<String, String> properties = new HashMap<>();
public void fillInPropertiesMap() throws Exception {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
String name = bufferedReader.readLine();
FileInputStream fileInputStream = new FileInputStream(name);
FileOutputStream fileOutputStream = new FileOutputStream(name);
// save(fileOutputStream); fileOutputStream.close();
load(fileInputStream); fileInputStream.close();
}
public void save(OutputStream outputStream) throws Exception {
PrintWriter writer = new PrintWriter(outputStream);
for (Map.Entry<String, String> pair : properties.entrySet())
{
String key = pair.getKey(); //ключ
String value = pair.getValue(); //значение
String keyValue = key+":"+value+"\n";
writer.write(keyValue);
writer.flush();
}
}
public void load(InputStream inputStream) throws Exception {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
while (bufferedReader.ready()){
String [] s = bufferedReader.readLine().split(":");
properties.put(s[0],s[1]);
bufferedReader.close();
}
}
public static void main(String[] args) throws Exception {
properties.put("klush","http\\://ru.wikipedia.org\\/wiki\\/.properties");
new Solution().fillInPropertiesMap();
for (Map.Entry<String, String> pair : properties.entrySet())
{ System.out.println(pair.getKey()+" "+pair.getValue());
}
}
}