私はjava pingクライアントアプリケーションを開発しました。リストに要素を追加し、それらを偏差クラス偏差メソッドで配列に変換する際に構造体です。
マイPingjavaクラス:私の目標は、pingクライアントのJavaアプリケーションからの偏差を見つけることです
public class PingClass{
public static void main(String args[])
throws IOException
{
// create the ping command as a list of strings
PingClass ping = new PingClass()
public void doCommand(List<String> command)
throws IOException
{
String s = null;
String Serror=null;
ProcessBuilder pb = new ProcessBuilder(command);
Process process = pb.start();
BufferedReader stdInput = new BufferedReader(new InputStreamReader(process.getInputStream()));
BufferedReader stdError = new BufferedReader(new InputStreamReader(process.getErrorStream()));
// read the output from the command
System.out.println("Here is the standard output of the command:\n");
while ((s = stdInput.readLine()) != null)
{
//logic here
}
}
} 私はTTL値をキャッチしています上記の画面から上記のリストにTTL値を追加することで、構造体、ここで偏差class.iに送信する必要があります私はそれがより良いアプローチであるかどうかわかりません。私は偏差class.Iは、この行でエラーを取得していますに配列にリスト型の変換の型キャストの問題を取得しています
public class Deviation {
// Beginning of method
public static double deviation(List<Integer> t2) {
//I am getting problem here although i have typecasted to double
double[] array = new double[t2.size()];
double[] numbers= double[](t2.toArray());
} // End of double findDeviation
} // End of class Deviation
:偏差クラスで
。 double [] numbers = double; これで私を助けてください。
に反対偏差クラスにリストし、私は配列に同じ変換する(私は型キャストでエラーが発生している)。以下のコードを修正するのを手伝ってください。 if(s.contains( "TTL")) { リスト t1 = new ArrayList (); t1.add(Integer.parseInt(s.substring(44、47))); System.out。println(t1); for(整数番号:t1){ System.out.println( "Number =" + number); } –
chandu
投稿を編集しました – jrhee17
ありがとうございました。それは助けてくれました:) – chandu