не пойму, почему вылетает .NullPointerException ? при закрытии Input Stream Reader.... я как-то неправильно его закрываю?? и еще - у меня все записывается в одну строку, как отформатировать - ума не приложу, /n записывается, как /n а не как переход на новую строку
package com.javarush.task.task13.task1319;
import java.io.*;
import java.util.ArrayList;
/*
Писатель в файл с консоли
*/
public class Solution {
public static void main(String[] args) {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
// ArrayList <String> lines = new ArrayList<>();
FileWriter fr = null;
InputStreamReader isr = null;
int b = 0;
try {
String fileName = reader.readLine();
fr = new FileWriter(fileName, true);
while (true){
String s = reader.readLine();
if (s.equals("exit")){
break;
}else{
fr.write(s + "/n");
}
}
while ((b= isr.read())!=-1){
System.out.println((char) b);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
fr.close();
} catch (IOException e) {
e.printStackTrace();
}
try {
isr.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}