java中的PemReader

java中的PemReader,java,cryptography,rsa,bouncycastle,pem,Java,Cryptography,Rsa,Bouncycastle,Pem,我和PEMReader一起工作,我的代码不起作用 protected static KeyPair doReadKeyPair(InputStream is) throws Exception { PemReader r = new PemReader(new InputStreamReader(is)); return (KeyPair) r.readObject(); } 错误: This method readObject is undefined forfor the

我和PEMReader一起工作,我的代码不起作用

protected static KeyPair doReadKeyPair(InputStream is) throws Exception {
    PemReader r = new PemReader(new InputStreamReader(is));
    return (KeyPair) r.readObject();
}
错误:

This method readObject is undefined forfor the type PemReader.

但是在许多网站上我看到了这个解决方案,那么为什么它对他们有效而对我无效呢?

你想做什么?javadoc for PEMReader说它已被弃用,您应该使用PEMParser


你想做什么?javadoc for PEMReader说它已被弃用,您应该使用PEMParser


PemReader(或者应该是
PemReader
)来自哪里?您使用的是哪个版本?你查过API文档了吗?在很多网站上都是PEMReader,但是Eclipse总是需要更正到PEMReader。是的,它来自BouncyCastle(版本148),它是我的错,在文档中是readPemObject(),但它也不起作用:-(错误-无法从PemObject转换到KeyPair。我如何从PemObject获得KeyPair?PemReader在哪里(或者应该是
PemReader
)来自??您使用的是哪个版本?您查阅了API文档了吗?在许多网站上,它是PEMReader,但Eclipse总是需要更正为PEMReader。是的,它来自BouncyCastle(版本148),它是我的错,在文档中是readPemObject(),但它也不起作用:-(错误-无法从PemObject转换为密钥对。我如何从PemObject获取密钥对?我没有注意到它已被弃用。我在这个论坛上看到了pemReader的解决方案,所以我认为这是我的错。我没有注意到它已被弃用。我在这个论坛上看到了pemReader的解决方案,所以我认为这是我的错。