Java で時々不自由に感ずるのは、アプレットの中では、ファイルの読み書きが自由に
出来ないことです。これは、別の機会に主題として論ずるつもりですが、Java の
セキュリティ確保のポリシーによるものです。
学生達が、Java のアプレットでゲームを作って困ることの一つは、ゲームの得点
ランキングがうまく作れない事なのです。中には、Java では、ファイルの読み書き
が出来ないのだと勘違いする学生もでてくるのですが、そうではありません。
繰り返しになりますが、アプレットには制限があるのですが、Java そのものに、
そうした制限がある訳ではありません。
この章は、まず、Cでのファイル入出力のプログラム例を見て、次に、それに対応する Java の例を見てみることにしましょう。ここで見る例は、いずれも、コマンドの引数に 与えられた file1 をfile2 にコピーするという簡単なファイル・コピーのプログラム です。