zoukankan      html  css  js  c++  java
  • Java 系统工具类 —— System、Scanner、Runtime

    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();  
  • 相关阅读:
    Kaggle & Machine Learning
    练习题目总结
    日常练习//算法类
    论文阅读
    codeforces专项
    10.26—11.1
    常见算法笔记
    DM/ML学习实践(一)
    Python常见代码
    HDU 4251 --- 主席树(划分树是正解)
  • 原文地址:https://www.cnblogs.com/mtcnn/p/9421209.html
Copyright © 2011-2022 走看看