У меня есть следующий блок кода, который использует библиотеку JSCH, найденную в http://www.jcraft.com/jsch/
try {
channel.put(f, filename);
} catch (FileNotFoundException e) {
System.out.println("no file.");
}
Я знаю, что метод put может вызвать исключение FileNotFoundException, если файл, указанный в f, не найден локально, но затмение говорит мне, что блок catch недоступен, и это исключение никогда не может быть выдано.Когда я изменяю на:
try {
channel.put(f, filename);
} catch (Exception e) {
System.out.println(e.getMessage());
}
, я получаю:
java.io.FileNotFoundException: C:\yo\hello2 (The system cannot find the file specified)
Есть идеи?