1

LinuxのRhino内でこのコードを実行しています。ファイルが存在しません。

try {
  var u = readFile("/tmp/wtf");
  print(u);
} catch (e) {
  print("error!");
}
  1. 'catch'のコードは、ファイルが確実に存在しない場合でも実行されません。'u'に割り当てられた空白の値を取得します。これは正常ですか?
  2. キャッチが実行される他の状況(ファイルが欠落している以外)はありますか?
  3. 他の関数を呼び出さずに、空のファイルと欠落しているファイルを区別できますか?(Rhinoを使用すると、ほとんどの標準Javaライブラリにアクセスできるようになります)。
  4. readFileが常に同期していることを確認したいだけですか?

readFileがどのように機能するかについて、SOまたはMDNで何も見つかりません。どんな洞察もありがたいです。

4

0 に答える 0