类java.io.FileDescriptor中的toString()方法在以下两种情况下具有不同的行为:
当我使用android.jar在Android项目中编码并运行时 虚拟设备。
new FileDescriptor.toString()
返回 "的FileDescriptor [-1]"当我在普通Java项目中编码但使用android.jar而不是 jdk库。它返回
java.io.FileDescriptor@8e3cf25
。它是 新对象的地址。
我已经阅读了FileDescriptor中toString的实现。 在Android中,它会在原点上写入一个返回预期结果。但在java中,它并没有。 令我困惑的是为什么在用java替换jar文件后,我仍然无法在Android中获得结果。