如何将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}};
}
答案 0 :(得分:0)
使用一些索引值i,j来指定String数组的索引。每次建立客户端连接时都会附加数据。如果需要一些动态的,自动递增的数据结构,则转到ArrayList(java。 utils的)。