2016-10-18 6 views
0

私はコードを探していませんが、どのように問題に近づくかについてのアイディアです。2つのテキストファイルをまとめて圧縮する

私はDATE与えられたファイルの両方を圧縮したい、次の形式

NAME_EMAIL_CONTROL_DATE.txt NAME_EMAIL_CONTROL2_DATE.txt

で複数のテキストファイルを持っています。

私はどのように問題に近づくことができますか分かりません。

+2

どちらかわかりません。私はあなたが「結合する」ことによって何を意味しているのか、それと似たような日付と何が関係しているのかを知らない。ここには明確な質問はありません。 @アラン。 – arcy

+0

申し訳ありません。私はちょうど私の質問を編集しました。希望が助ける – Maddy

+0

@Maniあなたの質問はまだ不明です。おそらく、あなたがしようとしていることの具体的な例を提供することができます。 – azurefrog

答えて

0

ファイルの先頭(ファイルの先頭、ファイルの終わり)に特定の定数の場所に日付が格納されている場合は、FileInputStreamを使用して特定のビットをバッファに読み込み、その後、FileInputStreamを使用して、両方の内容をバッファに読み込み、FileOutputStreamを使用して新しい組み合わせファイルを作成することができます。

0

何を意味することは、ファイル名のすべてが彼らのファイル名「茎」の最後で、それらの日付を持っていることであると仮定すると...

は、すべてのファイルのリストを作成する機能を書く - 与えられましたファイルを含むディレクトリには、listFiles()を使用してそれらのすべてのリストを取得し、日付部分をあなたが望むものと比較して、リストを完成させます。

次に、このようなファイルごとに、javaのzipファイル作成機能を使用して各ファイルを追加します。

これらのすべてが1つのディレクトリにある場合、これを行うコマンドラインzipコマンドはかなり簡単ですが、最も難しい部分はファイル名の正規表現になります。

関連する問題