我编写了一个加密应用程序,它将为 RSA 生成一个公钥对。私钥需要保存在设备上。在使用普通 java 应用程序进行测试时,生成了密钥,然后使用以下内容保存到文件中:
public static void saveToFile(String fileName,BigInteger mod, BigInteger exp) throws IOException
{
ObjectOutputStream oout = new ObjectOutputStream(new BufferedOutputStream(new FileOutputStream(fileName)));
try
{
oout.writeObject(mod);
oout.writeObject(exp);
}
catch (Exception e)
{
throw new IOException("Unexpected error", e);
}
finally
{
oout.close();
}
}
密钥文件将出现在项目目录中。但是,对于 android 应用程序,这不会发生。如何使用 android 应用程序编写文件?
谢谢!