2017-04-10 8 views
-3

スレッドコンセプトを使用してファイルからN個の行を読み取る方法。Javaでスレッドコンセプトを使用してN個のファイルを読み取る

ファイルにN個の行が含まれていると仮定すると、コンテンツは動的に追加されます。

"ERROR"、 "Shutdown"、 "Recovery"、 "failed"という単語が含まれている行を読む必要があります。

ここで私はスレッドのコンセプトを使用する必要があります。最初のファイルは1〜100行を読み込み、特定の単語(エラー、シャットダウン、リカバリ、失敗)があればその単語をチェックします。文字列。

次回はスレッドが2分後に読み込みを開始し、101〜200行から読み込みを開始するはずです。ファイルの最初の行から読み込むべきではありません。

2分ごとにファイルを読み続ける必要があります。私が要求したコーディングを提供してください。

+0

ようこそStackOverflowへ。ヘルプドキュメントの投稿ガイドラインを読み、それに従ってください。最小限で完全で検証可能な例がここに適用されます(https://stackoverflow.com/help/mcve)。 MCVEコードを投稿して問題を正確に記述するまでは、効果的にお手伝いすることはできません。 StackOverflowは、コーディングまたはチュートリアルサービスではありません。また、あなたが試したものを追加しますか? –

答えて

0

スレッドが何であるか混乱しています。ファイル読み込みオフセットとは何の関係もありません。必要なのはjava.io.RandomAccessFileです。最初にEOFまで読み取り、読み込まれたバイト数を格納します。次回は、skipBytes()に電話をかけて読み込みを開始します。それで...

関連する問題