在数组列表对象中查找字数

卡维

我需要计算来自存储在数组列表中的不同字符串对象的重复单词...

我尝试了以下代码:

import java.io.*;
import java.util.*;
public class Runcmd {


    public static void main(String[] args) {
        ArrayList arrList=new ArrayList();
        try
        {
            Process pr=Runtime.getRuntime().exec("netstat -an");
            BufferedReader rd= new BufferedReader(new InputStreamReader(pr.getInputStream()));
            String line=rd.readLine();
            while(line!=null)
            {
                arrList.add(line);
                line=rd.readLine();
            }
            Iterator it=arrList.iterator();
            while(it.hasNext())
            {
                String sent=(String)it.next();
                System.out.println(sent);
            }
        }
        catch(IOException e)
        {
            e.printStackTrace();
        }

    }

}

我得到以下输出:

Active Connections

  Proto  Local Address          Foreign Address        State
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING
  TCP    0.0.0.0:3306           0.0.0.0:0              LISTENING
  TCP    0.0.0.0:49152          0.0.0.0:0              LISTENING
  TCP    0.0.0.0:49153          0.0.0.0:0              LISTENING
  TCP    0.0.0.0:49154          0.0.0.0:0              LISTENING
  TCP    0.0.0.0:49155          0.0.0.0:0              LISTENING
  TCP    0.0.0.0:49156          0.0.0.0:0              LISTENING
  TCP    10.50.170.205:139      0.0.0.0:0              LISTENING
  TCP    10.50.170.205:49904    74.125.236.86:443      ESTABLISHED
  TCP    10.50.170.205:50044    23.201.102.42:80       TIME_WAIT
  TCP    10.50.170.205:50045    23.201.102.42:80       TIME_WAIT
  TCP    10.50.170.205:50046    23.201.102.42:80       TIME_WAIT
  TCP    10.50.170.205:50047    23.201.102.42:80       TIME_WAIT
  TCP    10.50.170.205:50048    23.57.214.140:80       TIME_WAIT
  TCP    10.50.170.205:50049    23.57.214.140:80       TIME_WAIT
  TCP    10.50.170.205:50050    23.57.214.140:80       TIME_WAIT
  TCP    10.50.170.205:50051    23.57.214.140:80       TIME_WAIT
  TCP    10.50.170.205:50052    23.201.102.33:80       TIME_WAIT
  TCP    10.50.170.205:50053    23.57.214.140:80       TIME_WAIT
  TCP    [::]:135               [::]:0                 LISTENING
  TCP    [::]:445               [::]:0                 LISTENING
  TCP    [::]:3306              [::]:0                 LISTENING
  TCP    [::]:49152             [::]:0                 LISTENING
  TCP    [::]:49153             [::]:0                 LISTENING
  TCP    [::]:49154             [::]:0                 LISTENING
  TCP    [::]:49155             [::]:0                 LISTENING
  TCP    [::]:49156             [::]:0                 LISTENING
  UDP    0.0.0.0:5355           *:*                    
  UDP    10.50.170.205:137      *:*                    
  UDP    10.50.170.205:138      *:*                    
  UDP    10.50.170.205:1900     *:*                    
  UDP    127.0.0.1:1900         *:*                    
  UDP    127.0.0.1:49397        *:*                    
  UDP    [::1]:1900             *:*                    
  UDP    [::1]:49396            *:* 

现在,我想获取出现次数的单词列表(LISTENING,TIME-WAIT,ESTABLISHED),例如:

LISTENING : 17
TIME-WAIT : 10
ESTABLISHED : 1

请告诉我要达到上面的想法。

乔迪·卡斯蒂利亚

定义一些计数变量并在打印时检查字符串...

        while(it.hasNext())
        {
            String sent=(String)it.next();
            System.out.println(sent);

            if (sent.indexOf("LISTENING") > 0) listening ++;
            if (sent.indexOf("TIME-WAIT") > 0) wait++;
            if (sent.indexOf("ESTABLISHED") > 0) established ++;

        }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在数组中查找字母

来自分类Dev

Python:根据键的值在数组中查找字典

来自分类Dev

在数组中查找字符串

来自分类Dev

在数组中查找字符串-C编程

来自分类Dev

在数字数组中查找不连续的元素:Ruby

来自分类Dev

在数组中查找常量列表

来自分类Dev

在数组中查找唯一的对象

来自分类Dev

在数组中查找重复的对象

来自分类Dev

了解在数组中查找对象

来自分类Dev

在数组中查找对象

来自分类Dev

光标查找字数

来自分类Dev

从对象列表中查找字符串

来自分类Dev

Javascript:在对象列表中查找字符串

来自分类Dev

在目录列表数组中查找字符串

来自分类Dev

在数组中查找对象并从中获取值以显示在选择列表中

来自分类Dev

从包含数字数组的对象中异步查找匹配的数字

来自分类Dev

查找存储在数组列表中的对象的平均值的最佳方法是什么?

来自分类Dev

查找存储在数组列表中的对象的平均值的最佳方法是什么?

来自分类Dev

在数组数组中按 id 查找对象的索引

来自分类Dev

查找字符串是否在数组中的快速方法

来自分类Dev

反应:在数组中查找字符串并重命名

来自分类Dev

在数组中查找字符串并返回列的第一个值

来自分类Dev

在数组中查找字符串的一部分

来自分类Dev

无论大小写如何在数组中查找字符串元素

来自分类Dev

在数组中查找字符串的多个实例并重新排序

来自分类Dev

如何在数组中查找字符串并获取相应的标头值?

来自分类Dev

使用数组列表查找字谜

来自分类Dev

在数组中的对象中查找子字符串

来自分类Dev

从另一个列表中的列表中查找字符串对象