Есть ли конкретная причина, по которой вы читаете файл таким, какой вы есть?
Вы используете методы родительского класса (например, BufferedReader
не имеет метода read(CharBuffer)
), а также ... само по себе CharBuffer
немного излишне.Я подозреваю, что настоящая проблема в том, что вы не используете это правильно (обычно вы переворачиваете и истощаете объекты Buffer, но мне нужно было бы подсовывать больше, чтобы увидеть, как это в итоге манипулирует им)чтобы прочитать файл:
StringBuilder currentFileContents = new StringBuilder();
try
{
BufferedReader in = new BufferedReader(new FileReader(fileNPath));
String line = null;
while( (line = in.readline()) != null )
{
currentFileContents.append(line);
}
System.out.println(currentFileContents.toString());
}
catch(FileNotFoundException n)
{
//Should be imposible
}
catch(IOException n)
{
n.printStackTrace(System.out);
}