2014-11-22 51 views
0

是否可以将一组文件保存到更大的自定义文件中?对于我的程序,我正在寻找将多个文件(可以说是15个声音文件)打包为一个大文件的子文件的方法。原因是我想保护我的程序中的文件,以防止其他用户直接访问和/或更改它们。其他东西类似于一个拉链或罐子或只是两个自定义版本。将一组文件保存到更大的文件

+1

任何特殊原因不使用加密的zip文件? – 2014-11-22 08:53:02

+0

@PatriciaShanahan嘿!本地人!我在O'side! :)如果我可以将文件存储在一个文件中,我打算自己做加密。 – SpicyWeenie 2014-11-22 08:57:51

+3

不要做自己的加密 - 使用Java的加密库。没有人会获得自己的加密权。 – BarrySW19 2014-11-22 10:00:41

回答

0

您可以在一个文件之后读取另一个文件,对其进行加密并将其写入所需的较大文件。然后,您只需在每个“文件”之间创建一个“分隔标记”,以便在再次读取大文件时知道新文件的起始位置

2

将文件输出到构建的java.util.ZipOutputStream一个javax.crypto.CipherOutputStream作为其基础流。使用相应的输入流来读取文件。