我正在Android中开发一个应用程序。我在服务器上有很多文件,如abc.doc,abc.xls,abc.mp3等。我想将所有这些文件下载到一个像.zip这样的文件中,.rar然后将其存储在SDCARD上。除了只有我的应用程序能够读取这些文件,没有其他应用程序能够读取它以解决安全问题。
唯一安全的方法是使用加密来保护文件。例如,您可以使用AES或类似的东西使用简单的对称加密。java.security
包包含为此所需的所有类:
http://developer.android.com/reference/java/security/package-summary.html
编辑:
对于自定义二进制文件格式,您可以使用 DataInputStream
.它允许从二进制输入流中读取不同的数据类型。有关详细信息,请参阅文档:
http://developer.android.com/reference/java/io/DataInputStream.html