Java JRE7中的StreamCorruptedException
我的应用程序中有一个private.key文件 当我尝试用以下代码读取IBMJDK5中的键时,它工作正常:Java JRE7中的StreamCorruptedException,java,objectinputstream,Java,Objectinputstream,我的应用程序中有一个private.key文件 当我尝试用以下代码读取IBMJDK5中的键时,它工作正常: ObjectInputStream objectInputStream = new ObjectInputStream(new FileInputStream(VropsEncrypt.PRIVATE_KEY_FILE)); Object readObject = objectInputStream.readObject();
ObjectInputStream objectInputStream = new ObjectInputStream(new FileInputStream(VropsEncrypt.PRIVATE_KEY_FILE));
Object readObject = objectInputStream.readObject();
PrivateKey privateKey = (PrivateKey) readObject;
但是当我切换到jre7时,同样的代码在“objectInputStream.readObject();”处抛出StreamCorruptedException可能它不喜欢从
VropsEncrypt
引用中传输的数据流。您的库是否被正确引用以便该类在JDK7中正确注册?VropsEncrypt.PRIVATE_KEY_文件是我的代码库中的文件位置