【问题标题】:Need to break up and get values using String Manupulation需要使用字符串操作分解并获取值
【发布时间】:2014-07-31 10:30:49
【问题描述】:

我需要绘制动态图,即监控 Linux 机器服务器。下面是Linux机器服务器的结果输出,用这个我会画一个图。

02:54:09 PM kbmemfree kbmemused %memused kbbuffers kbcached kbcommit %commit 02:54:11 PM 143612 3678012 96.24 217016 2067000 3024356 37.73 02:54:13 PM 143612 3678012 96.24 217016 2067000 3024356 37.73 02:54:15 PM 143612 3678012 96.24 217016 2067000 3024356 37.73 02:54:17 PM 143488 3678136 96.25 217016 2067000 3024356 37.73 02:54:19 PM 143488 3678136 96.25 217016 2067000 3024356 37.73 02:54:21 PM 143488 3678136 96.25 217016 2067000 3024356 37.73 02:54:23 PM 143488 3678136 96.25 217016 2067000 3024356 37.73 02:54:25 PM 143488 3678136 96.25 217016 2067000 3024356 37.73 02:54:27 PM 143488 3678136 96.25 217016 2067000 3024356 37.73 02:54:29 PM 143488 3678136 96.25 217016 2067000 3024356 37.73 02:54:31 PM 143488 3678136 96.25 217016 2067000 3024356 37.73 02:54:33 PM 143488 3678136 96.25 217016 2067000 3024356 37.73

我的问题是,我需要获取“%memused”列的值(我需要获取96.24值列)。

我尝试使用字符串位置将它们分开但未能获得正确的值,因为值长度经常变化导致我出现致命错误。任何人都可以为此提出任何逻辑..

【问题讨论】:

    标签: java string graph string-matching


    【解决方案1】:

    你可以这样做

    try {
          BufferedReader bufferedReader = new BufferedReader(new InputStreamReader
              (new FileInputStream("pathofthtextfile")));
           while(true) {
              String line = bufferedReader.readLine();
              if (line == null) {
                    break;
              }
              else{
                 String[] data = line.split("\\s+");
                 System.out.println(data[4]);
              }
    }
    
    } catch (FileNotFoundException e) {
                e.printStackTrace();
    } catch (IOException e) {
                e.printStackTrace();
    }
    

    【讨论】:

      【解决方案2】:

      我很想用单个分隔符、逗号或管道替换一行中的空格。 那么你应该能够成功地使用 String.split(String regex) 来成功解析该行。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-06-11
        • 1970-01-01
        相关资源
        最近更新 更多