質問: 半角文字が書かれたテキストファイルを16進数に変換してテキストエリアに出力するプログラムです。 ファイルを読み込んだ後、クローズをしなければいけないと思いますが、適切な場所がわかりません。 // fr.Close(); と書いているところが、入れてみてところデバッグでエラーになってうまくいかなかったところです。 ``` 出力↓ ``` よろしくお願いします。
回答: fr.onloadをした時点でロードが完了しているのでcloseしないですね filereaderはファイルポインタがあるわけでもなく書き込みもないので いわゆるファイルI/Oとは管理方法が違うと考えればよいのではないでしょうか? 他の言語もたんなるファイルクロール処理だとopen/closeしないことも 多々あるでしょう