Java после прочтения текста из файла, печать будет «ноль» в начале
мы прочитали из файла .txt это:
но после прочтения и вывода я получаю это:
null
null в начале, это метод:
public class Filer {
private static String str;
public static String read(String file) {
BufferedReader br = null;
try {
String sCurrentLine;
br = new BufferedReader(new FileReader(file));
while ((sCurrentLine = br.readLine()) != null) {
str += sCurrentLine;
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (br != null)br.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
return str;
}
}
возвращенная строка, которую я излагаюSystem.out.println
мы пытались проверить эту строкуstr.indexOf("null");
или жеstr.indexOf("\0");
но я получаю -1
Любые идеи о том, как это исправить?