Api练习-System
import java.util.Map;import java.util.Properties;/** * System 类包含一些有用的类字段和方法。它不能被实例化。 */public class TestSystem{public static void main(String[] args){//属性System.out.println("1:" + System.err);System.out.println("2:" + System.in);System.out.println("3:" + System.out);/* * 从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。 */int is[] = {1,3,2};int is2[] = new int[3];System.arraycopy(is, 0, is2, 0, 2);for (int i : is2){System.out.println("4-" + i);}/* * 移除指定键指示的系统属性,返回系统属性以前的字符串值,否则返回null */System.setProperty("xiaoxing", "598");System.out.println("5:" + System.clearProperty("xiaoxing"));/* * 返回与当前 Java 虚拟机关联的唯一 Console 对象(如果有)。 * 系统控制台(如果有),否则返回 null。 */System.out.println("6:" + System.console());/* * 返回以毫秒为单位的当前时间 */System.out.println("7:" + System.currentTimeMillis());/* * 终止当前正在运行的 Java 虚拟机。参数用作状态码;根据惯例,非 0 的状态码表示异常终止。 * 调用 System.exit(n) 实际上等效于调用:Runtime.getRuntime().exit(n) *///System.exit(1);/* * 运行垃圾回收器。 调用 System.gc() 实际上等效于调用:Runtime.getRuntime().gc() */System.out.println("8------------------------>");System.gc();System.out.println("<------------------------8");/* * 返回一个不能修改的当前系统环境的字符串映射视图。该环境是一个取决于系统的从名称到值的映射,它从父进程传递给子进程。 * 如果系统不支持环境变量,则返回一个空映射。 */System.out.println("9------------------------>");Map<String, String> m_str = System.getenv();for (Map.Entry<String, String> entry : m_str.entrySet()){System.out.println(entry.getKey() + ":" + entry.getValue());}System.out.println("<------------------------9");/* * 确定当前的系统属性 */System.out.println("10------------------------>");System.out.println("11:" + System.getProperties());System.out.println("<------------------------11");/* * 获取指定键指示的系统属性 */System.out.println("12:" + System.getProperty("java.vendor.url"));System.out.println("13:" + System.getProperty("url", "http://www.baidu.com")); //如果没有找到则返回默认值/* * 获取系统安全接口 */System.out.println("14:" + System.getSecurityManager());/* * 返回给定对象的哈希码,该代码与默认的方法 hashCode() 返回的代码一样,无论给定对象的类是否重写 hashCode()。 */System.out.println("15:" + System.identityHashCode(is2));/* * 从作为动态库的本地文件系统中以指定的文件名加载代码文件。文件名参数必须是完整的路径名。 *///System.load("C:\\Documents and Settings\\TestJNI.dll");/* * 加载由 libname 参数指定的系统库 *///System.loadLibrary("TestJNI.dll");/* * 将一个库名称映射到特定于平台的、表示本机库的字符串中。 */System.out.println("18:" + System.mapLibraryName("url"));/* * 返回最准确的可用系统计时器的当前值,以毫微秒为单位。 */System.out.println("19:" + System.nanoTime());/* * 运行处于挂起终止状态的所有对象的终止方法,Runtime.getRuntime().runFinalization() */System.runFinalization();/* * 重新分配“标准”错误输出流 */System.setErr(null);/* * 重新分配“标准”输入流 */System.setIn(null);/* * 重新分配“标准”输出流 */System.setOut(null);/* * 将系统属性设置为 Properties 参数 */System.setProperty("Hello", "World");Properties pt = new Properties();pt.setProperty("Hello2", "World2");System.setProperties(pt);/* * 设置系统安全性 */SecurityManager sm = new SecurityManager();sm.checkPrintJobAccess();//如果不允许调用线程发起一个打印作业请求,则抛出 SecurityException。System.setSecurityManager(sm);}}
?
1:java.io.PrintStream@4f9fdc2:java.io.BufferedInputStream@18825b33:java.io.PrintStream@16328474-14-34-05:5986:null7:13900573260718------------------------><------------------------89------------------------>USERPROFILE:C:\Users\AdministratorProgramData:C:\ProgramDataPATHEXT:.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSCwindows_tracing_logfile:C:\BVTBin\Tests\installpackage\csilogfile.logwindows_tracing_flags:3TEMP:C:\Users\ADMINI~1\AppData\Local\TempSystemDrive:C:MYSQL_HOME:D:\program files\mysql-advanced-5.6.15-win32ProgramFiles:C:\Program FilesPath:C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Windows7Master;;D:\program files\mysql-advanced-5.6.15-win32\binHOMEDRIVE:C:java_home:C:\Program Files\Java\jdk1.7.0_45PROCESSOR_REVISION:0e08_DFX_INSTALL_UNSIGNED_DRIVER:1USERDOMAIN:MYULON8NL7LTARNALLUSERSPROFILE:C:\ProgramDataPROCESSOR_IDENTIFIER:x86 Family 6 Model 14 Stepping 8, GenuineIntelSESSIONNAME:ConsoleTMP:C:\Users\ADMINI~1\AppData\Local\TempCommonProgramFiles:C:\Program Files\Common Files=:::::\LOGONSERVER:\\MYULON8NL7LTARNPROCESSOR_ARCHITECTURE:x86FP_NO_HOST_CHECK:NOOS:Windows_NTHOMEPATH:\Users\AdministratorPROCESSOR_LEVEL:6classpath:.;C:\Program Files\Java\jdk1.7.0_45\binLOCALAPPDATA:C:\Users\Administrator\AppData\LocalCOMPUTERNAME:MYULON8NL7LTARNwindir:C:\WindowsSystemRoot:C:\WindowsNUMBER_OF_PROCESSORS:2USERNAME:AdministratorPUBLIC:C:\Users\PublicPSModulePath:C:\Windows\system32\WindowsPowerShell\v1.0\Modules\TOMCAT_HOME:E:\apache-tomcat-7.0.47ComSpec:C:\Windows\system32\cmd.exeAPPDATA:C:\Users\Administrator\AppData\Roaming<------------------------910------------------------>11:{java.runtime.name=Java(TM) SE Runtime Environment, sun.boot.library.path=C:\Program Files\Java\jdk1.7.0_45\jre\bin, java.vm.version=24.45-b08, java.vm.vendor=Oracle Corporation, java.vendor.url=http://java.oracle.com/, path.separator=;, java.vm.name=Java HotSpot(TM) Client VM, file.encoding.pkg=sun.io, user.country=CN, user.script=, sun.java.launcher=SUN_STANDARD, sun.os.patch.level=Service Pack 1, java.vm.specification.name=Java Virtual Machine Specification, user.dir=E:\workspace-1\chuji, java.runtime.version=1.7.0_45-b18, java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment, java.endorsed.dirs=C:\Program Files\Java\jdk1.7.0_45\jre\lib\endorsed, os.arch=x86, java.io.tmpdir=C:\Users\ADMINI~1\AppData\Local\Temp\, line.separator=, java.vm.specification.vendor=Oracle Corporation, user.variant=, os.name=Windows 7, sun.jnu.encoding=GBK, java.library.path=C:\Program Files\Java\jdk1.7.0_45\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Windows7Master;;D:\program files\mysql-advanced-5.6.15-win32\bin;., java.specification.name=Java Platform API Specification, java.class.version=51.0, sun.management.compiler=HotSpot Client Compiler, os.version=6.1, user.home=C:\Users\Administrator, user.timezone=, java.awt.printerjob=sun.awt.windows.WPrinterJob, file.encoding=UTF-8, java.specification.version=1.7, java.class.path=E:\workspace-1\chuji\bin, user.name=Administrator, java.vm.specification.version=1.7, sun.java.command=com.xiaoxing.test.system.TestSystem, java.home=C:\Program Files\Java\jdk1.7.0_45\jre, sun.arch.data.model=32, user.language=zh, java.specification.vendor=Oracle Corporation, awt.toolkit=sun.awt.windows.WToolkit, java.vm.info=mixed mode, sharing, java.version=1.7.0_45, java.ext.dirs=C:\Program Files\Java\jdk1.7.0_45\jre\lib\ext;C:\Windows\Sun\Java\lib\ext, sun.boot.class.path=C:\Program Files\Java\jdk1.7.0_45\jre\lib\resources.jar;C:\Program Files\Java\jdk1.7.0_45\jre\lib\rt.jar;C:\Program Files\Java\jdk1.7.0_45\jre\lib\sunrsasign.jar;C:\Program Files\Java\jdk1.7.0_45\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.7.0_45\jre\lib\jce.jar;C:\Program Files\Java\jdk1.7.0_45\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.7.0_45\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.7.0_45\jre\classes, java.vendor=Oracle Corporation, file.separator=\, java.vendor.url.bug=http://bugreport.sun.com/bugreport/, sun.io.unicode.encoding=UnicodeLittle, sun.cpu.endian=little, sun.desktop=windows, sun.cpu.isalist=pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86}<------------------------1112:http://java.oracle.com/13:http://www.baidu.com14:null15:2594827418:url.dll19:47182774501147
?