如何在while循环java中向数组添加数据

时间:2014-03-22 08:31:17

标签: java arrays loops networking

如何将str,str1,str2,str22,name,randNo添加到String数组中,循环中的数据(while)可能每次都会更改。 建立连接后,用户将数据发送到以下程序,需要将其存储在数组中。

   String s[][]=new s[100][100];
   ServerSocket ss=new ServerSocket(9999);
   while(true)
   {

    Socket s=ss.accept();
    DataInputStream dis=new DataInputStream(s.getInputStream());
    int str=dis.readInt();
    System.out.println("message= "+str);
    int str1=dis.readInt();
    System.out.println("message= "+str1);
    int str2=dis.readInt();
    System.out.println("message= "+str2);
    int str22=dis.readInt();
    System.out.println("message= "+str22);
    String name=dis.readUTF();
    System.out.println("message= "+name);
    int randNo=dis.readInt();
    System.out.println("Unique no:"+randNo);
    s[][]={{str,str1,str2,str22,name,randNo}};
    }

1 个答案:

答案 0 :(得分:0)

使用一些索引值i,j来指定String数组的索引。每次建立客户端连接时都会附加数据。如果需要一些动态的,自动递增的数据结构,则转到ArrayList(java。 utils的)。