while (b != 13)是判断回车```已经解决了`` byte b = din.readByte(); byte bs[] = new byte[40]; int i = 0; while (b != 13){ bs[i] = b; i+=1; b =din.readByte(); } byte bc[] = new byte[i]; i--; while (i >= 0){ bc[i]=bs[i]; i--; } String s = new String (bc,"US-ASCII");唉``白费这么大劲!!!
2、你需要把发送和接受的字符打印在屏幕上监视
byte bs[] = new byte[40];
int i = 0;
while (b != 13){
bs[i] = b;
i+=1;
b =din.readByte();
}
byte bc[] = new byte[i];
i--;
while (i >= 0){
bc[i]=bs[i];
i--;
}
String s = new String (bc,"US-ASCII");唉``白费这么大劲!!!
new java.io.BufferedReader(new java.io.InputStreamReader(din)); String name=reader.readLine();