>>558
レスありがとうございます。

>この「文字」とは、cの意味するアスキーコードのこと
>ここで1が指定されたんで、アスキーコード0x01=SOHが出力されたってわけ
やっと、意味がわかりました。

write(int c)というものが制御コードと出力対象のものを出力するものだと勘違いしていたため、
>>制御コード と 変数 i を出力したいのだけれども
などということを書いてしまいました。

>i=Integer.parseInt(j);をやってるのに、逆をやってないから駄目
逆ということは
j = i.toString();
ということでしょうか?

>// i+"" の意味は分かってるの?
私の認識では、変数 i と文字列 "" をくっ付けるということだと思います。
もしかしたら、くっ付けた後、これはStringになるっていうことですかね?

>i=Integer.parseInt(j); を i=65; とかにしたらどうなるか分かる?
66、じゃないんですよね・・・
いまから、確認してみます。

>また、test.txtに「9」が記録されていたら、
>「一個の文字を書き込む」メソッドでどうやって「10」を出力するつもり?
あー、確かに。
一文字では、1 しか出力できませんね・・・

>多分プログラミング初心者だと思うけど、変数の型の区別はちゃんとついてる?
仰る通り、初心者です。
おそらく、変数の型の区別がついてないから、こんな質問してしまうのでしょうか?