PublicKey pubKey = myPair.getPublic(); byte[] keyBytes = pubKey.getEncoded();
Save keyBytes as a binary file or save it somewhere.
Do this to restore the key,
KeyFactory keyFactory = KeyFactory.getInstance("RSA"); X509EncodedKeySpec pubKeySpec = new X509EncodedKeySpec(keyBytes); PublicKey pubKey = keyFactory.generatePublic(pubKeySpec);
source share