Исключение скорее всего из
in = new FileInputStream ("c: \ aaa.txt");
, который можно проверить, если вы отправили исключение и показали номера строк.
убедитесь, что ваш файл случайно не называется aaa.txt.txt, а в проводнике Windows показывает только aaa.txt, потому что вы скрываете расширения файлов.