androidでネットワークのパケット損失率と遅延をテスト


昨日ネットの遅延とパケット損失率をして、以前はやったことがなくて、ネット上で探しても何の有効なことを見つけていませんて、午後にして完成して、コードは以下のようにして、みんなに役に立つことを望んで、書くのがよくなくて、またみんなに批判して指摘してもらいます
			String lost = new String();
			String delay = new String();
			Process p = Runtime.getRuntime().exec("ping -c 4 " + "119.147.15.13");
			BufferedReader buf = new BufferedReader(new InputStreamReader(p.getInputStream()));
			String str = new String();
			while((str=buf.readLine())!=null){
				if(str.contains("packet loss")){
					int i= str.indexOf("received");
					int j= str.indexOf("%");
					System.out.println("   :"+str.substring(i+10, j+1));
//					System.out.println("   :"+str.substring(j-3, j+1));
					lost = str.substring(i+10, j+1);
				}
				if(str.contains("avg")){
					int i=str.indexOf("/", 20);
					int j=str.indexOf(".", i);
					System.out.println("  :"+str.substring(i+1, j));
					delay =str.substring(i+1, j);
					delay = delay+"ms";
				}

			}