ほぷしぃ

Java言語入門 〜C言語を学んだ君へ〜

[第18回]演習問題V 第3問

学習したすべての内容を元に演習問題を解いてもらいます。
もしわからない場合には、前のページに戻り必要な情報を調べてください。調べるのも勉強の1つです。

演習問題 第3問

2つの入力ファイル(in1.txtとin2.txt)より、データを読み込み、一文ずつ交互に出力を行って、1つの出力ファイル(out.txt)を作成するプログラムを作りなさい。
ただし、作成にて条件があります。
それは、ファイルの入出力にはスレッドを使うことです。
つまり、2つのスレッドがそれぞれ、2つの入出力ファイルより、データを受け取り、同期により書き込みを制御し、一行ずつ交互に処理するようにしてください。

in1.txtのファイル内容

A
C
E

in2.txtのファイル内容

B
D
F

実行結果(out.txtのファイル内容)


18演習問題3実行結果
out.txtファイルより、交互に出力されていることがわかると思います。
なお、作成方法は上記の条件を満たせば自由に作ってよい。



第2問-解答へ ページのトップへ 第3問-解答へ