最終更新:
programmergenboo 2016年12月30日(金) 11:25:38履歴
私達が遊んでいるワールドデータも、全てファイル操作されています。
言葉だけでは難しそうに聞こえるかもしれませんが、要するにファイル操作というのは【セーブ/ロード】に関する事を指しているのです。
言葉だけでは難しそうに聞こえるかもしれませんが、要するにファイル操作というのは【セーブ/ロード】に関する事を指しているのです。
ファイル操作では主に、【生成】・【書込】・【読取】・【削除】の4つが出来るようになっています。
例えば変数は強制終了の時には破棄されてしまいますが、ファイルに書き込んでおけば変数を保持する事が出来ます。
このように上手く使いこなせば有用な技術となるでしょう。
例えば変数は強制終了の時には破棄されてしまいますが、ファイルに書き込んでおけば変数を保持する事が出来ます。
このように上手く使いこなせば有用な技術となるでしょう。
Javaには数多くのAPIが存在します。
その中のjava.ioパッケージはファイル操作関連のAPIばかり入っています。
その中で元のベースになるのはjava.io.Fileクラスです。
java.ioパッケージ内の機能は必ずjava.io.Fileクラスを使うといっても過言ではありません。
Fileクラスはファイルもしくはディレクトリのパスを引数に取ることが多く、ioパッケージの中でも一番使用されるクラスだと言えます。
その中のjava.ioパッケージはファイル操作関連のAPIばかり入っています。
その中で元のベースになるのはjava.io.Fileクラスです。
java.ioパッケージ内の機能は必ずjava.io.Fileクラスを使うといっても過言ではありません。
Fileクラスはファイルもしくはディレクトリのパスを引数に取ることが多く、ioパッケージの中でも一番使用されるクラスだと言えます。
そのFileクラスの中でも圧倒的に使われる頻度が高いものは表1の5つだと思います。
つまりファイルもしくはディレクトリの生成をしたい場合には、
そして削除したい場合は、
つまりファイルもしくはディレクトリの生成をしたい場合には、
try {
new java.io.File("<ファイルパス>").createNewFile();
new java.io.File("<ディレクトリパス>").mkdir();
} catch (Error) {
}
で出来るという事です。そして削除したい場合は、
try {
new java.io.File("<ファイル・ディレクトリパス>").delete();
} catch (Error) {
}
という数行のコードだけで出来るのです。
FileWriterクラスは大変使い勝手が良いため、書き込み処理によく使われるものになっています。
書き込み処理をするためのクラスは他にも幾つか存在しますが、大体のものがこのFileWriterクラスを使用しています。
書き込み処理をするためのクラスは他にも幾つか存在しますが、大体のものがこのFileWriterクラスを使用しています。
FileWriterクラスをそのまま使用しても良いですが、とても不便な使い方をしなければいけません。
そこで、BufferedWriterクラスの引数に取ってしまいましょう。
BufferedWriterクラスはFileWriterクラスと違い、一括書き込みが可能になります。
そのためBufferedWriterで包むのが一般的になっています。
そこで、BufferedWriterクラスの引数に取ってしまいましょう。
BufferedWriterクラスはFileWriterクラスと違い、一括書き込みが可能になります。
そのためBufferedWriterで包むのが一般的になっています。
FileReaderクラスもまた、FileWriterクラスと同じように使い勝手が良く多用されています。
FileWriterクラス・FileReaderクラスの使い方を知れば、簡単に書き込み・読み込みが出来るようになります。
FileWriterクラス・FileReaderクラスの使い方を知れば、簡単に書き込み・読み込みが出来るようになります。
FileReaderクラスもそのままでは効率的ではないですので、BufferedReaderクラスに包んでしまいましょう。
これもまた一括読み込みが可能ですので、覚えておきましょう。
これもまた一括読み込みが可能ですので、覚えておきましょう。

コメントをかく