対処法を教えてください。
"http://www.google.co.jp/search?num=100&hl=ja&ie=Shift_JIS&q=%8F%5C"からダウンロードして、テキストとして正常に表示したいです。
以下のwhile((line = br.readLine()) != null){の部分で弾かれています。
原因は%8F%5Cに有るようです。以下の例にあるURLはIEで正常に表示されます。
javaのバグっぽいですが、なにとぞよろしくお願いいたします。m(_ _)m

import java.net.*;
import java.io.*;
public class TestBufferdReader {
public static void main(String[] args){
URL url = null;
try{
url = new URL("http://www.google.co.jp/search?num=100&hl=ja&ie=Shift_JIS&q=%8F%5C");
Object obj = url.getContent();
if(obj instanceof InputStream) {
String line;
BufferedReader br = new BufferedReader(new InputStreamReader((InputStream)obj));
while((line = br.readLine()) != null){
System.out.println(line);
}
}else{
System.out.println("DownLoadしたObjectはInputStreamとして扱えません。");
}
}catch(Exception e){
e.fillInStackTrace();
}
}
}