【发布时间】:2012-07-13 03:30:03
【问题描述】:
当我使用类似的东西时:
URL url = new URL(a_url);
URLConnection url_conn = url.openConnection();
Object content = url_conn.getContent();
并且检索到的文件的 MIME 类型是我调试过的 HTML 或 XML
content 在运行时将包含以下实例:
sun.net.www.protocol.http.HttpURLConnection$HttpInputStream
现在,如果我想在该实例上使用 instanceof,我该怎么办?
if (content instanceof PlainTextInputStream)
{
...
}
else if(content instanceof ImageProducer)
{
...
}
else if(content instanceof ???) {}
【问题讨论】:
-
为什么?您只需要内容类型和数据。内容类型在标头中:数据在输入流中。您根本不必询问输入流类。
-
是的,谢谢,我会这样做,但是,目前,仅出于教育目的,如何实例化像 sun.net.www.protocol.http.HttpURLConnection$HttpInputStream 这样的嵌套类?
标签: java servlets httpurlconnection