Combing two text files together and zipping them

时间:2016-10-18 16:42:27

标签: java

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.

2 个答案:

答案 0 :(得分:0)

如果将日期存储在所有文件(文件开头,文件结尾)的特定常量点上,则可以使用FileInputStream将这些特定位读入缓冲区并检查两者是否包含相同的数据,然后,您可以继续使用所述FileInputStream将两者的内容读入缓冲区,并使用FileOutputStream创建新的组合文件。

答案 1 :(得分:0)

假设你的意思是文件名NAMES都有日期,在文件名末尾'词干' ...

编写一个函数来制作所有文件的列表 - 给定一个包含文件的目录,使用listFiles()获取所有文件的列表,并将日期部分与您想要的任何内容进行比较,最后得到一个清单。

然后对于每个这样的文件,使用java中的zip文件创建工具来添加每个文件。

如果所有这些都在一个目录中,那么执行此操作的命令行zip命令将相当简单,最难的部分将是文件名的正则表达式。