![](/img/trans.png)
[英]automate a telnet session in java using robotframework telnet api
[英]Adding Users programatically in Telnet using java API
我正在使用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:密码:欢迎光临。 帮助以获取命令列表用户演示已添加................
它正在从telnet服务器打印完整的数据,我只想要显示“最后一部分”,即提示诸如“添加了用户演示”或“存在用户演示”之类的操作..我不需要其余信息,我对此很陌生,有没有人知道如何实现此目标?请帮忙。我为此使用了Jscape。
不要直接打印event.getData()。 将其放入字符串中,然后在打印之前对其进行修改。 您可以使用substring函数获取最后一部分。
如果您确定“上半部分”的长度,可能会这样:
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())
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.