Программа должна считывать содержимое файла (используй FileReader). FileReader fileReader = new FileReader(new File(args[0])); Поток чтения из файла (FileReader) должен быть закрыт. } fileReader.close(); что не так?