-2

私は、画像に埋め込まれた文字列を取得する小さなアプリケーションに取り組んでいます。このアプリケーションは、鍵交換システムで使用する2つの大きな整数を計算するために使用されます。ただし、プロパティファイルから文字列を読み取って、bigintに実装しようとすると、次のようになります。

String primeStr = "ekoeaokimcgmigcqu{uq{y}sw}ywsAEKOEAOKIMCGMIGCQU[_UQ_[Y]SW]YWS!%+/%!/+)-#'-)'#15;?51?;9=37=973"
BigInteger prime = new BigInteger(this.primeStr,10);

文字列が正しくないというエラーがスローされます。私の質問は、アプリ内でその文字列を使用できるように、問題をどのように解決するかです。

4

1 に答える 1

3

Stringコンストラクターは数値BigIntegerを想定しています。変数が何らかの方法で数値をエンコードしている場合は、に渡す前にまずデコードする必要があります。primeStrBigInteger

于 2012-05-13T14:08:18.790 に答える