Укажите пожалуйста в какую сторону копать? работает правильно.
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 {
//implement this method - реализуйте этот метод
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String Fileinput = reader.readLine();
InputStream inputStream = new FileInputStream(Fileinput);
load(inputStream);
inputStream.close();
}
public void save(OutputStream outputStream) {
//implement this method - реализуйте этот метод
PrintWriter PrSave = new PrintWriter(outputStream,true);
if (properties.size() > 0) {
for (Map.Entry<String, String> kl : properties.entrySet()) {
PrSave.println(kl.getKey() + " : " + kl.getValue());
}
}
PrSave.flush();
PrSave.close();
}
public void load(InputStream inputStream) throws Exception {
//implement this method - реализуйте этот метод
HashMap<String,String> map = new HashMap<>();
String[] str = new String[0];
BufferedReader ReadFile = new BufferedReader(new InputStreamReader(inputStream));
String s = null;
int t = 0;
while ((s = ReadFile.readLine()) != null) {
t = s.indexOf(":");
map.put(s.substring(0, t), s.substring(t+1, s.length()));
}
properties=map;
ReadFile.close();
}
public static void main(String[] args) {
}
}