您的位置:首页 > 编程语言 > Java开发

Java 系统工具类 —— System、Scanner、Runtime

2017-08-17 22:45 363 查看

0. 静态成员变量

System.out:是 PrinterStream 型变量:

public final class System {
...
public final static InputStream in = null;
...
}


1. 静态成员函数

System.getProperty()

获取当前项目的工作路径:System.getProperty(“user.dir”);

2. Scanner

成员变量

private Pattern delimPattern;
private static Pattern WHITESPACE_PATTERN = Pattern.compile("\\p{javaWhitespace}+");

public Scanner reset()
{
delimPattern = WHITESPACE_PATTERN;
...
}


常用成员函数:

逐行操作:

boolean hasNextLine(); // ⇒ 判断流中是否还有数据;

String nextLine(); // ⇒ 读取一行;

逐字段(被某一 delimiter 分割)操作:

hasNext(); // 判断扫描器中当前扫描位置后是否还存在下一段。

next(); // 判断扫描器中当前扫描位置后是否还存在下一段。

3. Runtime:执行 cmd 命令行命令

Process.waitFor():阻塞,等待命令行命令执行结束;

Process process = Runtime.getRuntime().exec(cmd);
process.waitFor();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: