所以我试图String[]
通过一个开放的套接字连接发送一个。我目前有这个代码:
发送:
public void sendData() {
try {
OutputStream socketStream = socket.getOutputStream();
ObjectOutputStream objectOutput = new ObjectOutputStream(socketStream);
objectOutput.writeObject(new String[] {"Test", "Test2", "Test3"});
objectOutput.close();
socketStream.close();
} catch (Exception e) {
System.out.println(e.toString());
}
}
接收:
public Object readData() {
try {
InputStream socketStream = socket.getInputStream();
ObjectInputStream objectInput = new ObjectInputStream(new GZIPInputStream(socketStream));
Object a = objectInput.readObject();
return a;
} catch(Exception e) {
return null;
}
}
在我收到String[]
另一端的数据后,我希望能够像往常一样遍历它,这样我就可以获得值。我当前的代码似乎不起作用,因为它null
作为值返回。
这可能吗?