• 締切済み

java スレッドの作り方

はじめまして☆ 課題で、「あるディレクトリのデータファイル(テキストファイル)を定期監視し、ファイルがあれば読み取って出力するjavaプログラムを作成しなさい」と出されました。 そこで、定期時間に繰り返し監視しながら、ファイルがあれば処理するために、ファイル処理スレッドを作りたいのですがスレッドを作ったことが無く、まったくわかりません(>_<) 誰か教えてください!!

みんなの回答

  • onosuke
  • ベストアンサー率67% (310/456)
回答No.1

そもそもスレッドを分離する必要がないのでは? 理由は、 ファイルを監視する処理 ファイルを読み取って表示する処理 以上2つの処理が直列であるため。(並列実行する必要がない) 日本語で書いた場合、  【監視】の結果、変化があれば、【表示】を行う。 と時間軸に順番に配置できる処理(直列、処理順が決まっている)は スレッドを分離生成して、並列処理を行う必要はありません。 以上に該当する場合、設計段階の間違えになります。(>< 設計を間違えるとプログラム作成が複雑化/高難易度化するため、気を付けましょう。 # GUI処理など全く別に並列実行する処理がある場合は # スレッド分離の必要性がでてきますけど、 # そんな課題であれば事前に説明があるはず。。。

NatTTTtU
質問者

お礼

お礼が遅くなってしまい申し訳ありません(>_<) 回答ありがとうございます☆ スレッドを作らずにやってみます♪

関連するQ&A