Java 大整数转字符串
Java BigInteger & String
我有这段代码可以读取一段加密的字符串(因此,使用记事本打开时会出现一些垃圾值)但我一直收到 "java.lang.NumberFormatException: Illegal embedded sign character"。
FileReader fr = new FileReader("encrypted.txt");
Scanner sc = new Scanner(fr);
String s = sc.nextLine();
BigInteger OC = new BigInteger(s);
我想知道它是否与我使用的 SDK 版本有关,它一直给我编译错误,或者只是在代码中的某个地方出错。
encrypted.txt
文件应该有数字而不是编码字符串。如果你改变它,它就会起作用。原因是 BigInteger()
构造函数需要一个只有数字的字符串。
我有这段代码可以读取一段加密的字符串(因此,使用记事本打开时会出现一些垃圾值)但我一直收到 "java.lang.NumberFormatException: Illegal embedded sign character"。
FileReader fr = new FileReader("encrypted.txt");
Scanner sc = new Scanner(fr);
String s = sc.nextLine();
BigInteger OC = new BigInteger(s);
我想知道它是否与我使用的 SDK 版本有关,它一直给我编译错误,或者只是在代码中的某个地方出错。
encrypted.txt
文件应该有数字而不是编码字符串。如果你改变它,它就会起作用。原因是 BigInteger()
构造函数需要一个只有数字的字符串。