public class ReadTextBlock { public static void main(String[] args) throws Exception { TextBlock newTextBlock = new TextBlock(); BufferedReader reader = new BufferedReader(new FileReader("input.txt")); String line = reader.readLine(); int lineCount = 0; int lineLength = 0; while (line != null) { char lineArray[] = line.toCharArray(); newTextBlock.add(lineArray); line = reader.readLine(); lineCount++; lineLength=lineArray.length; } newTextBlock.traverse(lineCount-1,lineLength-1,""); } }