I AM NOT LOOKING FOR A CODE but and idea on how to approach the problem.
I have multiple text files with the following format
NAME_EMAIL_CONTROL_DATE.txt
NAME_EMAIL_CONTROL2_DATE.txt
I want to zip both the files given the DATE.
I am not sure how I can approach the problem.
答案 0 :(得分:0)
如果将日期存储在所有文件(文件开头,文件结尾)的特定常量点上,则可以使用FileInputStream将这些特定位读入缓冲区并检查两者是否包含相同的数据,然后,您可以继续使用所述FileInputStream将两者的内容读入缓冲区,并使用FileOutputStream创建新的组合文件。
答案 1 :(得分:0)
假设你的意思是文件名NAMES都有日期,在文件名末尾'词干' ...
编写一个函数来制作所有文件的列表 - 给定一个包含文件的目录,使用listFiles()
获取所有文件的列表,并将日期部分与您想要的任何内容进行比较,最后得到一个清单。
然后对于每个这样的文件,使用java中的zip文件创建工具来添加每个文件。
如果所有这些都在一个目录中,那么执行此操作的命令行zip命令将相当简单,最难的部分将是文件名的正则表达式。