JavaTM 2 Platform
Standard Ed. 5.0

类 java.net.URL
的使用

使用 URL 的软件包
java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 
java.awt 包含用于创建用户界面和绘制图形图像的所有类。 
java.beans.beancontext 提供与 bean 上下文有关的类和接口。 
java.io 通过数据流、序列化和文件系统提供系统输入和输出。 
java.lang 提供利用 Java 编程语言进行程序设计的基础类。 
java.net 为实现网络应用程序提供类。 
java.rmi.server 提供支持服务器端 RMI 的类和接口。 
java.security 为安全框架提供类和接口。 
java.sql 提供使用 JavaTM 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的 API。 
javax.imageio Java Image I/O API 的主要包。 
javax.management.loading 提供实现高级动态加载的类。 
javax.net.ssl 提供用于安全套接字包的类。 
javax.sound.midi 提供用于 MIDI(音乐乐器数字接口)数据的 I/O、序列化和合成的接口和类。 
javax.sound.midi.spi 在提供新的 MIDI 设备、MIDI 文件 reader 和 writer、或音库 reader 时提供服务提供程序要实现的接口。 
javax.sound.sampled 提供用于捕获、处理和回放取样的音频数据的接口和类。 
javax.sound.sampled.spi 在提供新音频设备、声音文件 reader 和 writer,或音频格式转换器时,提供将为其创建子类的服务提供程序的抽象类。 
javax.sql.rowset.serial 提供实用工具类,允许 SQL 类型与 Java 编程语言数据类型之间的可序列化映射关系。 
javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 
javax.swing.event 供 Swing 组件触发的事件使用。 
javax.swing.text.html 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。 
javax.xml.validation 此包提供了用于 XML 文档验证的 API。 
 

java.appletURL 的使用
 

返回 URLjava.applet 中的方法
 URL Applet.getCodeBase()
          获得基 URL。
 URL AppletStub.getCodeBase()
          获取基 URL。
 URL Applet.getDocumentBase()
          获取嵌入了此 applet 的文档的 URL。
 URL AppletStub.getDocumentBase()
          获取嵌入 applet 的文档的 URL。
 

参数类型为 URLjava.applet 中的方法
 AudioClip Applet.getAudioClip(URL url)
          返回 URL 参数指定的 AudioClip 对象。
 AudioClip AppletContext.getAudioClip(URL url)
          创建音频剪辑。
 AudioClip Applet.getAudioClip(URL url, String name)
          返回由参数 URLname 指定的 AudioClip 对象。
 Image Applet.getImage(URL url)
          返回能被绘制到屏幕上的 Image 对象。
 Image AppletContext.getImage(URL url)
          返回能被绘制到屏幕上的 Image 对象。
 Image Applet.getImage(URL url, String name)
          返回能被绘制到屏幕上的 Image 对象。
static AudioClip Applet.newAudioClip(URL url)
          从给定 URL 处获取音频剪辑。
 void Applet.play(URL url)
          播放在指定的绝对 URL 处的音频剪辑。
 void Applet.play(URL url, String name)
          播放给定 URL 和与其相关的说明符的音频剪辑。
 void AppletContext.showDocument(URL url)
          使用给定 URL 取代当前正被查看的 Web 页。
 void AppletContext.showDocument(URL url, String target)
          请求浏览器或 applet viewer 显示由 url 参数所指示的 Web 页。
 

java.awtURL 的使用
 

参数类型为 URLjava.awt 中的方法
abstract  Image Toolkit.createImage(URL url)
          返回一幅图像,该图像从指定 URL 获取像素数据。
abstract  Image Toolkit.getImage(URL url)
          返回一幅图像,该图像从指定 URL 获取像素数据。
 

java.beans.beancontextURL 的使用
 

返回 URLjava.beans.beancontext 中的方法
 URL BeanContext.getResource(String name, BeanContextChild bcc)
          与 java.lang.ClassLoader.getResource() 类似,此方法允许 BeanContext 实现协调子 Component 和基础 ClassLoader 之间的行为。
 URL BeanContextSupport.getResource(String name, BeanContextChild bcc)
           
 

java.ioURL 的使用
 

返回 URLjava.io 中的方法
 URL File.toURL()
          将此抽象路径名转换成一个 file: URL。
 

java.langURL 的使用
 

返回 URLjava.lang 中的方法
protected  URL ClassLoader.findResource(String name)
          查找具有给定名称的资源。
 URL Class.getResource(String name)
          查找带有给定名称的资源。
 URL ClassLoader.getResource(String name)
          查找具有给定名称的资源。
static URL ClassLoader.getSystemResource(String name)
          从用来加载类的搜索路径中查找具有指定名称的资源。
 

返回变量类型为 URL 的类型的 java.lang 中的方法
protected  Enumeration<URL> ClassLoader.findResources(String name)
          返回表示所有具有给定名称的资源的 URL 对象的枚举。
 Enumeration<URL> ClassLoader.getResources(String name)
          查找所有给定名称的资源。
static Enumeration<URL> ClassLoader.getSystemResources(String name)
          从用来加载类的搜索路径中查找所有具有指定名称的资源。
 

参数类型为 URLjava.lang 中的方法
protected  Package ClassLoader.definePackage(String name, String specTitle, String specVersion, String specVendor, String implTitle, String implVersion, String implVendor, URL sealBase)
          根据 name 在此 ClassLoader 中定义包。
 boolean Package.isSealed(URL url)
          如果此包对于指定的代码源 url 是密封的,则返回 ture。
 

java.netURL 的使用
 

声明为 URLjava.net 中的字段
protected  URL URLConnection.url
          URL 表示此连接要在互联网上打开的远程对象。
 

返回 URLjava.net 中的方法
 URL URLClassLoader.findResource(String name)
          在 URL 搜索路径中查找具有指定名称的资源。
 URL JarURLConnection.getJarFileURL()
          返回此连接的 Jar 文件的 URL。
protected  URL Authenticator.getRequestingURL()
          返回导致请求身份验证的 URL。
 URL URLConnection.getURL()
          返回此 URLConnectionURL 字段的值。
 URL[] URLClassLoader.getURLs()
          返回用于加载类和资源的 URL 搜索路径。
 URL URI.toURL()
          根据此 URI 构造一个 URL。
 

返回变量类型为 URL 的类型的 java.net 中的方法
 Enumeration<URL> URLClassLoader.findResources(String name)
          返回表示 URL 搜索路径中具有指定名称的所有资源的 URL 枚举。
 

参数类型为 URLjava.net 中的方法
protected  void URLClassLoader.addURL(URL url)
          将指定的 URL 添加到 URL 列表中,以便搜索类和资源。
protected  Package URLClassLoader.definePackage(String name, Manifest man, URL url)
          用该 ClassLoader 中的名称定义一个新包。
protected  boolean URLStreamHandler.equals(URL u1, URL u2)
          提供默认的 equals 计算。
protected  InetAddress URLStreamHandler.getHostAddress(URL u)
          获得主机的 IP 地址。
protected  int URLStreamHandler.hashCode(URL u)
          提供默认的哈希计算。
protected  boolean URLStreamHandler.hostsEqual(URL u1, URL u2)
          比较两个 URL 的主机组件。
static URLClassLoader URLClassLoader.newInstance(URL[] urls)
          为指定的 URL 和默认的父类加载器创建新 URLClassLoader 实例。
static URLClassLoader URLClassLoader.newInstance(URL[] urls, ClassLoader parent)
          为指定的 URL 和父类加载器创建新 URLClassLoader 实例。
protected abstract  URLConnection URLStreamHandler.openConnection(URL u)
          打开一个到 URL 参数引用的对象的连接。
protected  URLConnection URLStreamHandler.openConnection(URL u, Proxy p)
          与 openConnection(URL) 相同,不同点在于:通过指定的代理进行连接;不支持代理方式的协议处理程序将忽略该代理参数并进行正常的连接。
protected  void URLStreamHandler.parseURL(URL u, String spec, int start, int limit)
          将 URL 的字符表示形式解析为 URL 对象。
static PasswordAuthentication Authenticator.requestPasswordAuthentication(String host, InetAddress addr, int port, String protocol, String prompt, String scheme, URL url, Authenticator.RequestorType reqType)
          要求已经向系统注册的 authenticator 提供密码。
 boolean URL.sameFile(URL other)
          比较两个 URL,不包括片段部分。
protected  boolean URLStreamHandler.sameFile(URL u1, URL u2)
          比较两个 url 以确定它们是否引用相同的文件(即具有相同的协议、主机、端口和路径)。
protected  void URLStreamHandler.setURL(URL u, String protocol, String host, int port, String file, String ref)
          已过时。 使用 setURL(URL, String, String, int, String, String, String, String);
protected  void URLStreamHandler.setURL(URL u, String protocol, String host, int port, String authority, String userInfo, String path, String query, String ref)
          将 URL 参数的字段设置为指示的值。
protected  String URLStreamHandler.toExternalForm(URL u)
          将特定协议的 URL 转换为 String
 

参数类型为 URLjava.net 中的构造方法
HttpURLConnection(URL u)
          HttpURLConnection 的构造方法。
JarURLConnection(URL url)
          创建到指定 URL 的新 JarURLConnection。
URL(URL context, String spec)
          通过在指定的上下文中对给定的 spec 进行解析创建 URL。
URL(URL context, String spec, URLStreamHandler handler)
          通过在指定的上下文中用指定的处理程序对给定的 spec 进行解析来创建 URL。
URLClassLoader(URL[] urls)
          使用默认的委托父 ClassLoader 为指定的 URL 构造一个新 URLClassLoader。
URLClassLoader(URL[] urls, ClassLoader parent)
          为给定的 URL 构造新 URLClassLoader。
URLClassLoader(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory)
          为指定的 URL、父类加载器和 URLStreamHandlerFactory 创建新 URLClassLoader。
URLConnection(URL url)
          构造一个到指定 URL 的 URL 连接。
 

java.rmi.serverURL 的使用
 

参数类型为 URLjava.rmi.server 中的方法
static Class<?> RMIClassLoader.loadClass(URL codebase, String name)
          从基本代码 URL 加载类。
 Class<?> LoaderHandler.loadClass(URL codebase, String name)
          已过时。 无替代版本
 

java.securityURL 的使用
 

返回 URLjava.security 中的方法
 URL CodeSource.getLocation()
          返回与此 CodeSource 关联的位置。
 

参数类型为 URLjava.security 中的构造方法
CodeSource(URL url, Certificate[] certs)
          构造一个 CodeSource 并将其与指定位置和证书集合相关联。
CodeSource(URL url, CodeSigner[] signers)
          构造一个 CodeSource 并将其与指定位置和代码签名者集合相关联。
 

java.sqlURL 的使用
 

返回 URLjava.sql 中的方法
 URL ResultSet.getURL(int columnIndex)
          以 Java 编程语言中 java.net.URL 对象的形式检索此 ResultSet 对象的当前行中指定列的值。
 URL CallableStatement.getURL(int parameterIndex)
          以 java.sql.URL 对象的形式检索指定 JDBC DATALINK 参数的值。
 URL ResultSet.getURL(String columnName)
          以 Java 编程语言中 java.net.URL 对象的形式检索此 ResultSet 对象的当前行中指定列的值。
 URL CallableStatement.getURL(String parameterName)
          以 java.net.URL 对象的形式检索 JDBC DATALINK 参数的值。
 URL SQLInput.readURL()
          从流中读取 SQL DATALINK 值并将其作为 Java 编程语言中的 java.net.URL 对象返回。
 

参数类型为 URLjava.sql 中的方法
 void PreparedStatement.setURL(int parameterIndex, URL x)
          将指定参数设置为给定 java.net.URL 值。
 void CallableStatement.setURL(String parameterName, URL val)
          将指定参数设置为给定 java.net.URL 对象。
 void SQLOutput.writeURL(URL x)
          将 SQL DATALINK 值写入流中。
 

javax.imageioURL 的使用
 

参数类型为 URLjavax.imageio 中的方法
static BufferedImage ImageIO.read(URL input)
          返回一个 BufferedImage,作为使用从当前已注册 ImageReader 中自动选择的 ImageReader 解码所提供 URL 的结果。
 

javax.management.loadingURL 的使用
 

返回 URLjavax.management.loading 中的方法
protected  URL MLet.check(String version, URL codebase, String jarfile, javax.management.loading.MLetContent mlet)
          当扩展此服务以支持缓存和版本控制时,要重写此方法。
 URL MLetMBean.getResource(String name)
          查找具有给定名称的资源。
 URL[] MLetMBean.getURLs()
          返回用于加载类和资源的 URL 搜索路径。
 URL[] MLet.getURLs()
          返回用于加载类和资源的 URL 搜索路径。
 

参数类型为 URLjavax.management.loading 中的方法
 void MLetMBean.addURL(URL url)
          将指定的 URL 追加到 URL 列表中,以便搜索类和资源。
 void MLet.addURL(URL url)
          将指定的 URL 追加到 URL 列表中,以便搜索类和资源。
protected  URL MLet.check(String version, URL codebase, String jarfile, javax.management.loading.MLetContent mlet)
          当扩展此服务以支持缓存和版本控制时,要重写此方法。
 Set MLetMBean.getMBeansFromURL(URL url)
          加载包含 MLET 标记的文本文件,这些标记定义了要添加到代理的 MBean。
 Set MLet.getMBeansFromURL(URL url)
          加载一个包含 MLET 标记的文本文件,这些标记定义了要添加到代理的 MBean。
 

参数类型为 URLjavax.management.loading 中的构造方法
MLet(URL[] urls)
          使用默认的代理父 ClassLoader 为指定的 URL 构造新 MLet。
MLet(URL[] urls, boolean delegateToCLR)
          使用默认的代理父 ClassLoader 为指定的 URL 构造新 MLet。
MLet(URL[] urls, ClassLoader parent)
          为给定的 URL 构造新 MLet。
MLet(URL[] urls, ClassLoader parent, boolean delegateToCLR)
          为给定的 URL 构造新 MLet。
MLet(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory)
          为指定的 URL、父类加载器和 URLStreamHandlerFactory 构造新 MLet。
MLet(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory, boolean delegateToCLR)
          为指定的 URL、父类加载器和 URLStreamHandlerFactory 构造新 MLet。
PrivateMLet(URL[] urls, boolean delegateToCLR)
          使用默认的委托父 ClassLoader 为指定的 URL 构造新 PrivateMLet。
PrivateMLet(URL[] urls, ClassLoader parent, boolean delegateToCLR)
          为给定的 URL 构造新 PrivateMLet。
PrivateMLet(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory, boolean delegateToCLR)
          为指定的 URL、父类加载器和 URLStreamHandlerFactory 构造新 PrivateMLet。
 

javax.net.sslURL 的使用
 

参数类型为 URLjavax.net.ssl 中的构造方法
HttpsURLConnection(URL url)
          使用指定的 URL 创建 HttpsURLConnection
 

javax.sound.midiURL 的使用
 

参数类型为 URLjavax.sound.midi 中的方法
static MidiFileFormat MidiSystem.getMidiFileFormat(URL url)
          获得指定 URL 中数据的 MIDI 文件格式。
static Sequence MidiSystem.getSequence(URL url)
          从指定的 URL 获得 MIDI 序列。
static Soundbank MidiSystem.getSoundbank(URL url)
          通过从指定的 URL 处读取来构造一个 Soundbank
 

javax.sound.midi.spiURL 的使用
 

参数类型为 URLjavax.sound.midi.spi 中的方法
abstract  MidiFileFormat MidiFileReader.getMidiFileFormat(URL url)
          获得提供的 URL 的 MIDI 文件格式。
abstract  Sequence MidiFileReader.getSequence(URL url)
          从提供的 URL 获得 MIDI 序列。
abstract  Soundbank SoundbankReader.getSoundbank(URL url)
          从提供的 URL 获得音库对象。
 

javax.sound.sampledURL 的使用
 

参数类型为 URLjavax.sound.sampled 中的方法
static AudioFileFormat AudioSystem.getAudioFileFormat(URL url)
          获得指定 URL 的音频文件格式。
static AudioInputStream AudioSystem.getAudioInputStream(URL url)
          从提供的 URL 获得音频输入流。
 

javax.sound.sampled.spiURL 的使用
 

参数类型为 URLjavax.sound.sampled.spi 中的方法
abstract  AudioFileFormat AudioFileReader.getAudioFileFormat(URL url)
          获得所提供 URL 的音频文件格式。
abstract  AudioInputStream AudioFileReader.getAudioInputStream(URL url)
          从所提供的 URL 获得音频输入流。
 

javax.sql.rowset.serialURL 的使用
 

返回 URLjavax.sql.rowset.serial 中的方法
 URL SerialDatalink.getDatalink()
          返回一个新 URL,它是此 SerialDatalink 对象的副本。
 URL SQLInputImpl.readURL()
          从流中读取 SQL DATALINK 值并以 Java 编程语言中 URL 对象的形式返回。
 

参数类型为 URLjavax.sql.rowset.serial 中的方法
 void SQLOutputImpl.writeURL(URL url)
          将 Java 编程语言中的 java.sql.Type.DATALINK 对象写入此 SQLOutputImpl 对象。
 

参数类型为 URLjavax.sql.rowset.serial 中的构造方法
SerialDatalink(URL url)
          根据给定的 java.net.URL 对象构造新的 SerialDatalink 对象。
 

javax.swingURL 的使用
 

返回 URLjavax.swing 中的方法
 URL JEditorPane.getPage()
          获得当前正在显示的 URL。
 

参数类型为 URLjavax.swing 中的方法
protected  InputStream JEditorPane.getStream(URL page)
          获取给定 URL 的流,该 URL 是将要由 setPage 方法加载的。
 void JEditorPane.setPage(URL page)
          设置当前要显示的 URL。
 

参数类型为 URLjavax.swing 中的构造方法
ImageIcon(URL location)
          根据指定的 URL 创建一个 ImageIcon。
ImageIcon(URL location, String description)
          根据指定的 URL 创建一个 ImageIcon。
JEditorPane(URL initialPage)
          根据用作输入的指定 URL 创建一个 JEditorPane
 

javax.swing.eventURL 的使用
 

返回 URLjavax.swing.event 中的方法
 URL HyperlinkEvent.getURL()
          获得链接引用的 URL。
 

参数类型为 URLjavax.swing.event 中的构造方法
HyperlinkEvent(Object source, HyperlinkEvent.EventType type, URL u)
          创建一个表示超文本链接事件的新对象。
HyperlinkEvent(Object source, HyperlinkEvent.EventType type, URL u, String desc)
          创建一个表示超文本链接事件的新对象。
HyperlinkEvent(Object source, HyperlinkEvent.EventType type, URL u, String desc, Element sourceElement)
          创建一个表示超文本链接事件的新对象。
 

javax.swing.text.htmlURL 的使用
 

返回 URLjavax.swing.text.html 中的方法
 URL StyleSheet.getBase()
          返回 base。
 URL HTMLDocument.getBase()
          返回解析相对 URL 所根据的位置。
 URL ImageView.getImageURL()
          返回图像源的 URL,如果不能确定图像源,则返回 null。
 

参数类型为 URLjavax.swing.text.html 中的方法
 void StyleSheet.importStyleSheet(URL url)
          从 url 导入样式表。
 void StyleSheet.loadRules(Reader in, URL ref)
          加载 CSS1 语法中指定的规则集合。
 void StyleSheet.setBase(URL base)
          设置 base。
 void HTMLDocument.setBase(URL u)
          设置解析相对 URL 所根据的位置。
 

参数类型为 URLjavax.swing.text.html 中的构造方法
HTMLFrameHyperlinkEvent(Object source, HyperlinkEvent.EventType type, URL targetURL, Element sourceElement, String targetFrame)
          创建一个表示超文本链接事件的新对象。
HTMLFrameHyperlinkEvent(Object source, HyperlinkEvent.EventType type, URL targetURL, String targetFrame)
          创建一个表示 html 框架超文本链接事件的新对象。
HTMLFrameHyperlinkEvent(Object source, HyperlinkEvent.EventType type, URL targetURL, String desc, Element sourceElement, String targetFrame)
          创建一个表示超文本链接事件的新对象。
HTMLFrameHyperlinkEvent(Object source, HyperlinkEvent.EventType type, URL targetURL, String desc, String targetFrame)
          创建一个表示超文本链接事件的新对象。
 

javax.xml.validationURL 的使用
 

参数类型为 URLjavax.xml.validation 中的方法
 Schema SchemaFactory.newSchema(URL schema)
          解析作为模式的指定 URL 并以 Schema 形式返回它。
 


JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策