public class ClassPath extends Object implements Serializable
Modifier and Type | Class and Description |
---|---|
static interface |
ClassPath.ClassFile
Contains information about file/ZIP entry of the Java class.
|
Modifier and Type | Field and Description |
---|---|
static ClassPath |
SYSTEM_CLASS_PATH |
Constructor and Description |
---|
ClassPath()
Deprecated.
Use SYSTEM_CLASS_PATH constant
|
ClassPath(ClassPath parent,
String class_path) |
ClassPath(String class_path)
Search for classes in given path.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
byte[] |
getBytes(String name) |
byte[] |
getBytes(String name,
String suffix) |
ClassPath.ClassFile |
getClassFile(String name) |
ClassPath.ClassFile |
getClassFile(String name,
String suffix) |
static String |
getClassPath()
Checks for class path components in the following properties:
"java.class.path", "sun.boot.class.path", "java.ext.dirs"
|
InputStream |
getInputStream(String name) |
InputStream |
getInputStream(String name,
String suffix)
Return stream for class or resource on CLASSPATH.
|
String |
getPath(String name) |
String |
getPath(String name,
String suffix) |
URL |
getResource(String name) |
InputStream |
getResourceAsStream(String name) |
Enumeration<URL> |
getResources(String name) |
int |
hashCode() |
String |
toString() |
public static final ClassPath SYSTEM_CLASS_PATH
public ClassPath(String class_path)
class_path
- @Deprecated public ClassPath()
public String toString()
public static String getClassPath()
public InputStream getInputStream(String name) throws IOException
name
- fully qualified class name, e.g. java.lang.StringIOException
public InputStream getInputStream(String name, String suffix) throws IOException
name
- fully qualified file name, e.g. java/lang/Stringsuffix
- file name ends with suff, e.g. .javaIOException
public InputStream getResourceAsStream(String name)
name
- fully qualified resource name, e.g. java/lang/String.classpublic URL getResource(String name)
name
- fully qualified resource name, e.g. java/lang/String.classpublic Enumeration<URL> getResources(String name)
name
- fully qualified resource name, e.g. java/lang/String.classpublic ClassPath.ClassFile getClassFile(String name, String suffix) throws IOException
name
- fully qualified file name, e.g. java/lang/Stringsuffix
- file name ends with suff, e.g. .javaIOException
public ClassPath.ClassFile getClassFile(String name) throws IOException
name
- fully qualified class name, e.g. java.lang.StringIOException
public byte[] getBytes(String name, String suffix) throws IOException
name
- fully qualified file name, e.g. java/lang/Stringsuffix
- file name ends with suffix, e.g. .javaIOException
public byte[] getBytes(String name) throws IOException
IOException
public String getPath(String name) throws IOException
name
- name of file to search for, e.g. java/lang/String.javaIOException
public String getPath(String name, String suffix) throws IOException
name
- name of file to search for, e.g. java/lang/Stringsuffix
- file name suffix, e.g. .javaIOException
Copyright © 2017. All rights reserved.