ファイルの終わりかどうか調べる


■プログラム説明(ソースコード説明)  ファイルポインタがファイルの終わりまで達したかどうかを調べるにはeofを参照します。trueであればファイルの終わり、falseであれば終わりではないことを示します。

■ソースコード
filename = "MacHD:ae_text:sample.txt";
fileObj = new File(filena me);
flag = fileObj.open("r");
if (flag == true) {
 fileObj.read();
  if(fileObj.eof) {
   alert("ファイルの終わりに達しました");
  }else{ alert("ファイルの終わりではありません");
 }
 fileObj.close();
}else{
 alert("ファイルが開けませんでした");
}

■ポイント  
ファイルの終わりまで処理させるという定型パターンは以下のようになります。

while (!ファイルオブジェクト名.eof) { ファイル処理 }

サンプルをダウンロード
目次へ戻る