java - 如何在Java中制作自定义文件格式

标签 java android file-security

我正在 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

关于java - 如何在Java中制作自定义文件格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10928243/

相关文章:

java - Servlet 2.3规范中关于Websphere session 管理策略和 session 相关内容的一些疑问

java - 如何使用 Java 对自定义日期反序列化器进行单元测试

等待任何其他线程未持有的锁的 Java 线程

android - Kotlin - @Stable 做什么?

tomcat - 限制 Tomcat 中的文件访问

java - 通过 GET 参数传递复杂的数据结构?

android - 在 Kivy Mobile 应用程序中使用 Redis?

android - 从选定的 CursorLoader 获取字段

visual-studio - 如何删除 "encrypt contents to secure data"

c# - 获取文件的所有权 C#