我有一个 Java 服务器和一个 Android 客户端。 服务器将文件的尺寸发送给客户端。 客户端在.readObject()中接收对象。
我需要将 in.readObject() 返回的对象转换为 int。 如果我这样做
int filesize = (Integer) in.readObject()
编译时没有问题,但 Android 客户端执行停止,没有错误或警告。如果我尝试记录收到的对象,它会显示正确发送的文件尺寸。
最佳答案
您将从流中获取对象作为响应。首先,您需要转换为对象,然后输入您想要的内容。
Object tempObject = (Object)in.readObject() ;
int filesize = Integer.valueOf(tempObject.toString());
关于java - 将对象转换为 int 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12409036/