Java は、テキスト I/O およびバイナリ I/O を実行するためのクラスを多数提供します。ファイルはテキストまたはバイナリに分類できます。 Windows のメモ帳や UNIX の vi などのテキスト エディタを使用して処理 (読み取り、作成、変更) できるファイルは、テキスト ファイル と呼ばれます。他のすべてのファイルはバイナリ ファイルと呼ばれます。バイナリ ファイルはプログラムで読み取れるように設計されているため、テキスト エディタを使用して読み取ることはできません。たとえば、Java ソース プログラムはテキスト ファイルであり、テキスト エディタで読み取ることができますが、Java クラス ファイルはバイナリ ファイルであり、JVM によって読み取られます。
これは技術的に正確かつ正確ではありませんが、テキスト ファイルは一連の文字で構成され、バイナリ ファイルは一連のビットで構成されると想像できます。テキスト ファイル内の文字は、ASCII や Unicode などの文字エンコード スキームを使用してエンコードされます。たとえば、10 進整数 199 は 3 つの文字 1、9、9 のシーケンスとしてテキスト ファイルに保存され、同じ整数はバイト型の値 C7 としてテキスト ファイルに保存されます。バイナリ ファイル。10 進数 199 は 16 進数 C7 (199 = 12 * 161 + 7) に等しいためです。バイナリ ファイルの利点は、テキスト ファイルよりも処理効率が高いことです。
Java には、ファイルの入出力を実行するためのクラスが多数用意されています。これらは、テキスト I/O クラス と バイナリ I/O クラス
に分類できます。以上がバイナリI/Oの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。