public class ClassPath
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Class and Description |
|---|---|
static interface |
ClassPath.ClassFile
Contains information about file/ZIP entry of the Java class.
|
| Constructor and Description |
|---|
ClassPath()
Deprecated.
Use SYSTEM_CLASS_PATH constant
|
ClassPath(java.lang.String class_path)
Search for classes in given path.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
byte[] |
getBytes(java.lang.String name) |
byte[] |
getBytes(java.lang.String name,
java.lang.String suffix) |
ClassPath.ClassFile |
getClassFile(java.lang.String name) |
ClassPath.ClassFile |
getClassFile(java.lang.String name,
java.lang.String suffix) |
static java.lang.String |
getClassPath()
Checks for class path components in the following properties:
"java.class.path", "sun.boot.class.path", "java.ext.dirs"
|
java.io.InputStream |
getInputStream(java.lang.String name) |
java.io.InputStream |
getInputStream(java.lang.String name,
java.lang.String suffix)
Return stream for class or resource on CLASSPATH.
|
java.lang.String |
getPath(java.lang.String name) |
java.lang.String |
getPath(java.lang.String name,
java.lang.String suffix) |
static ClassPath |
getSystemClassPath() |
int |
hashCode() |
java.lang.String |
toString() |
public ClassPath(java.lang.String class_path)
public ClassPath()
public static ClassPath getSystemClassPath()
public java.lang.String toString()
toString in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic static final java.lang.String getClassPath()
public java.io.InputStream getInputStream(java.lang.String name)
throws java.io.IOException
name - fully qualified class name, e.g. java.lang.Stringjava.io.IOExceptionpublic java.io.InputStream getInputStream(java.lang.String name,
java.lang.String suffix)
throws java.io.IOException
name - fully qualified file name, e.g. java/lang/Stringsuffix - file name ends with suff, e.g. .javajava.io.IOExceptionpublic ClassPath.ClassFile getClassFile(java.lang.String name, java.lang.String suffix) throws java.io.IOException
name - fully qualified file name, e.g. java/lang/Stringsuffix - file name ends with suff, e.g. .javajava.io.IOExceptionpublic ClassPath.ClassFile getClassFile(java.lang.String name) throws java.io.IOException
name - fully qualified class name, e.g. java.lang.Stringjava.io.IOExceptionpublic byte[] getBytes(java.lang.String name,
java.lang.String suffix)
throws java.io.IOException
name - fully qualified file name, e.g. java/lang/Stringsuffix - file name ends with suffix, e.g. .javajava.io.IOExceptionpublic byte[] getBytes(java.lang.String name)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String getPath(java.lang.String name)
throws java.io.IOException
name - name of file to search for, e.g. java/lang/String.javajava.io.IOExceptionpublic java.lang.String getPath(java.lang.String name,
java.lang.String suffix)
throws java.io.IOException
name - name of file to search for, e.g. java/lang/Stringsuffix - file name suffix, e.g. .javajava.io.IOException