不幸的是,Java没有像其他语言那样令人愉悦。这是我所做的:
import java.io.*;import java.util.*;public class ExecTest { public static void main(String[] args) throws IOException { Process result = Runtime.getRuntime().exec("traceroute -m 1 www.amazon.com"); BufferedReader output = new BufferedReader(new InputStreamReader(result.getInputStream())); String thisLine = output.readLine(); StringTokenizer st = new StringTokenizer(thisLine); st.nextToken(); String gateway = st.nextToken(); System.out.printf("The gateway is %sn", gateway); }}
这假定网关是第二个令牌,而不是第三个令牌。如果是这样,则需要添加额外的内容
st.nextToken();以使令牌生成器再增加一个位置。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)