-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需要一个数字,如果您的primeStr变量以某种方式对数字进行编码,则必须先对其进行解码,然后再将其传递给BigInteger.

于 2012-05-13T14:08:18.790 回答