System 类 6 个应用

本贴最后更新于 2100 天前,其中的信息可能已经时移世改

输入输出流

System.out(标准终端输出流)
System.err(标准错误输出流)
System.in(标准输入流)
我们可以重定向这些流,比如可以把 System.out 的输出重定向到一文件中去
System.setOut(PrintStream) 标准输出重定向
System.setErr(PrintStream) 标准错误输出重定向
System.setIn(InputStream) 标准输入重定向

取当前时间

System.currentTimeMillis() 返回 long 型值。

数组拷贝

System.arraycopy(Object src, int src_position, Object dst, int dst_position, int length)
利用 System.arraycopy 进行数组的拷贝效率是最高的, 一般情况下我们自己很少直接用到这个方法,但在集合类的内部中都大量使用了这个方法。

存取系统的 Properties

System.getProperties():取得当前所有的 Properties
System.getProperty ("java.version" ) // Java 运行环境版本:[1.6.0_13]
java.home // Java 主目录
file.separator //文件分隔符:[]
path.separator //路径分隔符:[;]
user.name //用户名:[Administrator]
user.dir //用户当前工作目录

Library

System.loadLibrary(String libname): 加载 native 的动态库。 可以用 C 写 JNI 的库, 然后在 java 中通过 native 方法来调用。

SecurityManager

System.setSecurityManager(SecurityManager s)和 System.getSecurityManager():设置与取得系统的 security class

  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3165 引用 • 8206 回帖 • 1 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...