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

使用JavaAPI在Telnet中以编程方式添加用户,java,telnet,Java,Telnet,我正在使用JavaAPI在telnet中添加用户。借助以下方法,我能够在控制台上打印数据 public void dataReceived(TelnetDataReceivedEvent event) { // print data received from telnet server to console System.out.print(event.getData()); } 在这段代码的帮助下,我将在控制台中打印以下数据 ....

我正在使用JavaAPI在telnet中添加用户。借助以下方法,我能够在控制台上打印数据

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

        }
在这段代码的帮助下,我将在控制台中打印以下数据 ................ JAMES远程管理工具2.3.2 请输入您的登录名和密码 登录id: 密码: 欢迎光临。有关命令列表的帮助 用户演示添加

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

不要直接打印event.getData()。将其转换为字符串,然后在打印前对其进行修改。可以使用substring函数获取最后一部分

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


@Gagravarr否我只想在添加用户或发生异常时显示提示部分我不需要其他数据,即JAMES Remote Administration Tool 2.3.2请输入您的登录名和密码登录id:密码:Welcome root。命令列表帮助…很抱歉,我可能会问一些奇怪的问题,但我只是想知道是否有任何方法可以选择要显示的部分数据。final不是保留关键字吗?
 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())

}
        }