現在、学校の課題でjavaプログラムを作っているものです。

String urlName="ホームページのURL";
try{
File file1 = new File(ファイル名);
FileOutputStream outFile = new FileOutputStream(file1);
BufferedOutputStream outBuffer = new BufferedOutputStream(outFile);
URL urlConn=new URL(urlName);
BufferedInputStream inS = new BufferedInputStream(urlConn.openStream());
int line;
while((line=inS.read())!=-1){
outBuffer.write(line);
}
inS.close();
outBuffer.close();
}catch(Exception e){
e.printStackTrace();
}
}
}

といったようなプログラムでウェブ上から画像を取得しようと考えているのですが、
コンパイルして実行すると

java.net.ConnectException: Connection timed out: connect

というエラーメッセージが出てきてしまいます。
学校のネットワーク内では実行できましたが、
別のところへアクセスしようとするとタイムアウトしてしまいます。
どうしたら解決できるでしょうか。