|
Build 1.1_r1 (from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.lang.System
public final class System
Provides access to system-related information and resources including standard input and output. Enables clients to dynamically load native libraries. All methods of this class are accessed in a static way and the class itself can not be instantiated.
Runtime| Field Summary | |
|---|---|
static PrintStream |
err
Default error output stream. |
static InputStream |
in
Default input stream. |
static PrintStream |
out
Default output stream. |
| Method Summary | |
|---|---|
static void |
arraycopy(Object src,
int srcPos,
Object dest,
int destPos,
int length)
Copies the number of length elements of the Array src
starting at the offset srcPos into the Array dest at
the position destPos. |
static String |
clearProperty(String key)
Removes a specific system property. |
static long |
currentTimeMillis()
Returns the current system time in milliseconds since January 1, 1970 00:00:00 UTC. |
static void |
exit(int code)
Causes the virtual machine to stop running and the program to exit. |
static void |
gc()
Indicates to the virtual machine that it would be a good time to run the garbage collector. |
static Map<String,String> |
getenv()
Returns an unmodifiable map of all available environment variables. |
static String |
getenv(String name)
Returns the value of the environment variable with the given name var. |
static Properties |
getProperties()
Returns the system properties. |
static String |
getProperty(String prop)
Returns the value of a particular system property or null if no
such property exists. |
static String |
getProperty(String prop,
String defaultValue)
Returns the value of a particular system property. |
static SecurityManager |
getSecurityManager()
Returns the active security manager. |
static int |
identityHashCode(Object anObject)
Returns an integer hash code for the parameter. |
static Channel |
inheritedChannel()
Returns the inherited channel from the creator of the current virtual machine. |
(package private) static Properties |
internalGetProperties()
Returns the system properties without any security checks. |
static void |
load(String pathName)
Loads the specified file as a dynamic library. |
static void |
loadLibrary(String libName)
Loads and links the shared library with the given name libName. |
static String |
mapLibraryName(String userLibName)
Returns the platform specific file name format for the shared library named by the argument. |
static long |
nanoTime()
Returns the current timestamp of the most precise timer available on the local system. |
static void |
runFinalization()
Provides a hint to the virtual machine that it would be useful to attempt to perform any outstanding object finalizations. |
static void |
runFinalizersOnExit(boolean flag)
Deprecated. this method is unsafe. |
static void |
setErr(PrintStream newErr)
Sets the standard error output stream to the given user defined output stream. |
static void |
setIn(InputStream newIn)
Sets the standard input stream to the given user defined input stream. |
static void |
setOut(PrintStream newOut)
Sets the standard output stream to the given user defined output stream. |
static void |
setProperties(Properties p)
Sets all system properties. |
static String |
setProperty(String prop,
String value)
Sets the value of a particular system property. |
static void |
setSecurityManager(SecurityManager sm)
Sets the active security manager. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final InputStream in
public static final PrintStream out
public static final PrintStream err
| Method Detail |
|---|
public static void setIn(InputStream newIn)
newIn - the user defined input stream to set as the standard input
stream.
SecurityException - if a SecurityManager is installed and its checkPermission() method does not allow the change of the
stream.public static void setOut(PrintStream newOut)
newOut - the user defined output stream to set as the standard output
stream.
SecurityException - if a SecurityManager is installed and its checkPermission() method does not allow the change of the
stream.public static void setErr(PrintStream newErr)
newErr - the user defined output stream to set as the standard error
output stream.
SecurityException - if a SecurityManager is installed and its checkPermission() method does not allow the change of the
stream.
public static void arraycopy(Object src,
int srcPos,
Object dest,
int destPos,
int length)
length elements of the Array src
starting at the offset srcPos into the Array dest at
the position destPos.
src - the source array to copy the content.srcPos - the starting index of the content in src.dest - the destination array to copy the data into.destPos - the starting index for the copied content in dest.length - the number of elements of the array1 content they have
to be copied.public static long currentTimeMillis()
public static long nanoTime()
public static void exit(int code)
runFinalizersOnExit(boolean) has been previously invoked with a
true argument, then all all objects will be properly
garbage-collected and finalized first.
code - the return code.
SecurityException - if the running thread has not enough permission to exit the
virtual machine.SecurityManager.checkExit(int)public static void gc()
public static String getenv(String name)
var.
name - the name of the environment variable.
null
if no variable exists with the given name.
SecurityException - if a SecurityManager is installed and its checkPermission() method does not allow the querying of
single environment variables.public static Map<String,String> getenv()
SecurityException - if a SecurityManager is installed and its checkPermission() method does not allow the querying of
all environment variables.
public static Channel inheritedChannel()
throws IOException
Channel or null if none exists.
IOException - if an I/O error occurred.SelectorProvider,
SelectorProvider.inheritedChannel()public static Properties getProperties()
SecurityException - if a SecurityManager is installed and its checkPropertiesAccess() method does not allow the operation.static Properties internalGetProperties()
public static String getProperty(String prop)
null if no
such property exists.
The properties currently provided by the virtual machine are:
java.vendor.url
java.class.path
user.home
java.class.version
os.version
java.vendor
user.dir
user.timezone
path.separator
os.name
os.arch
line.separator
file.separator
user.name
java.version
java.home
prop - the name of the system property to look up.
null if the
property doesn't exist.
SecurityException - if a SecurityManager is installed and its checkPropertyAccess() method does not allow the operation.
public static String getProperty(String prop,
String defaultValue)
defaultValue will be returned if no such property has been found.
prop - the name of the system property to look up.defaultValue - the return value if the system property with the given name
does not exist.
defaultValue if the property does not exist.
SecurityException - if a SecurityManager is installed and its checkPropertyAccess() method does not allow the operation.
public static String setProperty(String prop,
String value)
prop - the name of the system property to be changed.value - the value to associate with the given property prop.
null if the property
didn't exist.
SecurityException - if a security manager exists and write access to the
specified property is not allowed.public static String clearProperty(String key)
key - the name of the system property to be removed.
null if the property didn't exist.
NullPointerException - if the argument key is null.
IllegalArgumentException - if the argument key is empty.
SecurityException - if a security manager exists and write access to the
specified property is not allowed.public static SecurityManager getSecurityManager()
public static int identityHashCode(Object anObject)
java.lang.Object.hashCode(), whether or not the object's class has
overridden hashCode(). The hash code for null is 0.
anObject - the object to calculate the hash code.
Object.hashCode()public static void load(String pathName)
pathName - the path of the file to be loaded.
SecurityException - if the library was not allowed to be loaded.public static void loadLibrary(String libName)
libName.
The file will be searched in the default directory for shared libraries
of the local system.
libName - the name of the library to load.
UnsatisfiedLinkError - if the library could not be loaded.
SecurityException - if the library was not allowed to be loaded.public static void runFinalization()
@Deprecated public static void runFinalizersOnExit(boolean flag)
flag - the flag determines if finalization on exit is enabled.public static void setProperties(Properties p)
p - the new system property.
SecurityException - if a SecurityManager is installed and its checkPropertiesAccess() method does not allow the operation.public static void setSecurityManager(SecurityManager sm)
sm - the new security manager.
SecurityException - if the security manager has already been set and if its
checkPermission method does not allow to redefine the
security manager.public static String mapLibraryName(String userLibName)
userLibName - the name of the library to look up.
|
Build 1.1_r1 (from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||