我将加密的数据文件接收到一个目录中,该文件在每晚的过程中都未加密.
然后加载未加密的文件.
我需要编写一个Java方法来返回一个包含目录中所有未加密文件的文件名的数组.
加密方法是openSSL(aes128).
到目前为止,我已经尝试过getType(),但是对于未加密的数据文件和加密的文件,它都返回内容/未知.
我现在正在研究读取每个文件的前两行,并检查返回的字符以查看文件是否已加密.
我需要知道的是,还有更好的方法吗?
我还可以测试文件内容是XML还是纯文本,而不是测试文件是否经过加密(如果这样做更容易解决)?
解决方法:
使用命名约定,以便解密文件具有不同的扩展名,或将解密文件放在不同的目录中.
编辑:鉴于您提到的限制条件,我认为您必须按照问题中的建议进行操作.该http://www.dansdata.com/gz125.htm是有关文件识别问题的有趣指南.如果它适用于您的特定文件类型,则也可以使用文件unix命令.