2016-10-18 110 views
0

我不是在尋找代碼,而是想法如何解決這個問題。將兩個文本文件合併在一起,並將它們壓縮

我有多個文本文件格式如下

NAME_EMAIL_CONTROL_DATE.txt NAME_EMAIL_CONTROL2_DATE.txt

我要壓縮兩者給出的日期的文件。

我不知道我該如何解決這個問題。

+2

我也不確定。我不知道你的意思是「結合」,也不知道類似的日期與任何事情有什麼關係。這裏沒有明確的問題。 – arcy

+0

@arcy。對於那個很抱歉。我剛剛編輯了我的問題。希望有幫助 – Maddy

+0

@Mani你的問題仍然不清楚。也許你可以提供一個你想要做的事情的具體例子。 – azurefrog

回答

0

如果將日期存儲在所有文件(文件開始,文件結束)的特定常量點處,則可以使用FileInputStream將這些特定位讀入緩衝區,並檢查兩者是否包含相同的數據,然後您可以繼續使用FileInputStream將兩者的內容讀入緩衝區,並使用FileOutputStream創建新的組合文件。

0

假設你的意思是,文件名都在他們約會的時候,它們的文件名「莖」結束...

寫功能,使您的所有文件的列表 - 給定一個包含這些文件的目錄,使用listFiles()來獲取所有這些文件的列表,並將日期部分與您想要的任何內容進行比較,最後以列表形式結束。

然後對於每個這樣的文件,使用java中的zip文件創建工具來添加每個文件。

如果所有這些都在一個目錄中,那麼執行此操作的命令行zip命令將相當平凡,最難的部分將是文件名的正則表達式。

相關問題