Why do i keep getting FileNotFoundException even though the path is correct?