0

我有一个 Java 服务器和一个 Android 客户端。服务器将文件的维度发送给客户端。客户端在.readObject() 中接收对象。

我需要将 in.readObject() 返回的对象转换为 int。如果我做

int filesize = (Integer) in.readObject() 

编译时没有问题,但 Android 客户端执行停止,没有错误或警告。如果我尝试记录收到的对象,它会显示正确发送的文件尺寸。

4

1 回答 1

2

您将从流中获取对象作为响应。首先,您需要转换为对象,然后键入您想要的类型。

Object tempObject =  (Object)in.readObject() ;

   int filesize = Integer.valueOf(tempObject.toString());
于 2012-09-13T14:53:04.427 回答