Кода обработки исключений вызывает ошибку открытия файла

 
 
 
Сообщения:84
Здравствуйте. Для начала сразу код:
package streams;

import java.io.*;

public class FileStream {
	
	public static void main(String args[]) throws Exception {
		//try {
			File f = new File("/666 - Supadupafly.mp3");
		//}
		//catch(Exception e) {
		//	System.out.println(e.toString());
		//}
		
		InputStream in = new FileInputStream(f);
	}
}


Так всё отлично работает (хотя eclipse говорит мне что "The local variable f is never read" - почему ?). Но если раскоментировать весь код, то при компиляции мне говорят, что:
"Exception in thread "main" java.lang.Error: Unresolved compilation problem: f cannot be resolved at streams.FileStream.main(FileStream.java:21)"
Объясните пожалуйста, что это за тлетворное влияние исключений на мой код ?
 
 
Сообщения:2030
Ваша переменная f оказывается внутри блока try catch и поскольку она объявлена внутри него, то снаружи и не видна.

Всякое решение плодит новые проблемы
 
 
Сообщения:1165
нууу мне кажется что тут дело в другом - если я правильно понял вам при компиляции выдается warning...
это просто значит что вы определили переменную которую ни где не использовали...

The meaning of life, universe and everything is 42!
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет