2016-06-11 9 views
0

RSA暗号化を使用してメッセージングアプリケーションを作成しています。ここでは、文字列である暗号文をBigIntegerに変換したいと考えています。文字列をBigIntegerに変換する

Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: "52485972 " 

あなたが私に解決策を与えることができます:私は、受信したテキストを復号化するとき、それはのようなエラーを示してみたいが同じウィンドウではなく、別のウィンドウ上で正常に動作します。この

String ciphertext = message.getText(); 

String receivedPlaintext = new String(decryption.decrypt(new BigInteger(ciphertext))); 

message.setText(receivedPlaintext); 

を行っていますか?

+1

例外のスタックトレースのプリントアウトがあなたを語っている*正確に*間違っている、とこれを解決する鍵は、批判的にそれを読むことを学んでいるものそれから学ぶ。 –

答えて

3

それらのあなたは彼らの周りの空白で番号を取得しているので、あなたはトリミングする必要があります

String receivedPlaintext = new String(
    decryption.decrypt(new BigInteger(ciphertext.trim())) 
); 
+0

ありがとうございました。それは私のために働いた:) –

関連する問題