使用java API以编程方式在Telnet中添加用户

时间:2012-12-26 09:02:33

标签: java telnet

我正在使用java API在telnet中添加用户。借助以下方法,我可以在控制台上打印数据......

  public void dataReceived(TelnetDataReceivedEvent event) {
        // print data received from telnet server to console
         System.out.print(event.getData());

        }

借助此代码,我将在控制台中打印以下数据 ................ JAMES远程管理工具2.3.2 请输入您的登录名和密码 登录ID: 密码: 欢迎root。帮助获取命令列表 用户演示添加了 ................

它是从telnet服务器打印完整的数据我想要的是它只显示最后一部分,即提示操作,如“添加用户演示”或“用户演示存在”..我不需要其余的信息,我对此很新,有没有人知道如何实现这一点???请帮助..我正在使用Jscape。

1 个答案:

答案 0 :(得分:1)

不要直接打印event.getData()。将其带入一个字符串,然后在打印前进行修改。您可以使用子字符串函数来获取最后一部分。

如果您确定“最后一部分”的长度,可能就是这样:

 public void dataReceived(TelnetDataReceivedEvent event) {

try{
        // print data received from telnet server to console

String s=event.getData();

String final_data=s.substring(s.length()-14);
         System.out.print(final_data.Trim());
}

catch(Exception e)
{
System.out.println(e.message())

}
        }