int、double、short などのプリミティブ型を含む、ASCII 文字を超えたデータの読み取りと書き込みが可能です。
DataInputStream と DataOutputStream は、ファイル内のプリミティブ型のバイナリ データを操作するために使用されます。
DataOutputStream は、すべての Java プリミティブ型を記録するためのメソッドを含む DataOutput インターフェイスを実装します。
データはテキスト形式ではなく、内部バイナリ形式で書き込まれます。
DataOutputStream メソッドは、エラーが発生した場合に IOException をスローします。
DataOutputStream コンストラクターには、出力ストリームを指定するパラメーターとして OutputStream オブジェクトが必要です。
FileOutputStream を使用して、データが書き込まれる出力ストリームを作成できます。
DataInputStream は、すべての Java プリミティブ型を読み取るための DataInput インターフェイスを実装します。
すべての読み取りメソッドは IOException をスローする可能性があります。
このクラスは、InputStream のインスタンスをベースとして使用し、Java データ型を読み取るメソッドを追加します。
DataInputStream は、人間が判読できないバイナリ形式でデータを読み取ります。
コンストラクター: DataInputStream(InputStream flowInput)、flowInput は入力ストリームを定義します。
ファイルの読み取りには、FileInputStream を InputStream パラメーターとして使用できます。
使用例: DataOutputStream と DataInputStream を使用して、ファイルにさまざまな種類のデータを読み書きするプログラム。
プログラムの出力をここに示します。
10
を書く
1023.56
を書いています
真実を書く
90.28
を書く
読書 10
読み取り値 1023.56
本当の読み取り
読書 90.28
以上がバイナリデータの読み書きの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。