Keytool can be used to generate JSK types of keystore, which can hold many key (private keys and corresponding certificates).
Import java.io.*;
Import java.security.*;
Import java.security.cert.*;
Import java.util.*;
Import java.math.*;
Import sun.security.x509.*;
Import javax.crypto.*;
public static void Test1 () throws Exception
{
//read KeyStore file to KeyStore object
FileInputStream in = Newfileinputstream ("D:/.keystore");
KeyStore ks= keystore.getinstance ("JKS");//Jks:java Keystorejks, there can be multiple types
ks.load (in, "123456". ToCharArray ());
In.close ();
Read the certificate and private key
String alias= "ORBITCA" from the KeyStore; The alias
String pswd= the Record "111111"; The access password for the record
java.security.cert.Certificate cert =ks.getcertificate (alias);
Publickeypublickey = Cert.getpublickey ();
Privatekeyprivatekey = (Privatekey) Ks.getkey (Alias,pswd.tochararray ());
}