⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jarurlconnection.java

📁 kaffe是一个java虚拟机的源代码。里面包含了一些java例程和标准的java包。
💻 JAVA
字号:
/* * Java core library component. * * Copyright (c) 1999 *      Archie L. Cobbs.  All rights reserved. * Copyright (c) 1999 *      Transvirtual Technologies, Inc.  All rights reserved. * * See the file "license.terms" for information on usage and redistribution * of this file. * * Author: Archie L. Cobbs <archie@whistle.com> */package java.net;import java.io.IOException;import java.util.jar.Attributes;import java.util.jar.JarEntry;import java.util.jar.JarFile;import java.util.jar.Manifest;/* * A "jar" URL is like a normal URL, where the //hostname part is replaced * with an inner URL (that points at the JAR file), and the inner URL * is separated from the JAR file entry path by "!/" */public abstract class JarURLConnection extends URLConnection {	protected URLConnection jarFileURLConnection;	protected JarURLConnection(URL url) throws MalformedURLException {		super(url);	}	public URL getJarFileURL() {		try {			return new URL(getURL().getHost());		} catch (MalformedURLException e) {			// this supposedly can't happen		}		return null;	}	public String getEntryName() {		String file = getURL().getFile();		if (file.equals("")) {			return null;		}		return file;	}	public abstract JarFile getJarFile() throws IOException;	public Manifest getManifest() throws IOException {		return getJarFile().getManifest();	}	public JarEntry getJarEntry() throws IOException {		String file = getURL().getFile();		if (file.equals("")) {			return null;		}		JarEntry je = getJarFile().getJarEntry(file);		if (je == null) {			return null;		}		return je;	// XXX FIXME should be unmodifiable	}	public Attributes getAttributes() throws IOException {		String file = getURL().getFile();		if (file.equals("")) {			return null;		}		return getJarEntry().getAttributes();	}	public Attributes getMainAttributes() throws IOException {		Manifest m = getManifest();		if (m == null) {			return null;		}		return m.getMainAttributes();	}/**** XXX FIXME implement Certificates	public Certificate[] getCertificates() throws IOException {		String file = getURL().getFile();		if (file.equals("")) {			return null;		}		return getJarEntry().getCertificates();	}****/}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -