バイトストリームとキャラクタストリームの基本動作
1502 ワード
プログラム中のすべてのデータはストリームで転送または保存されています.プログラムはデータが必要な場合は入力ストリームでデータを読み取ります.プログラムはいくつかのデータを保存する必要がある場合は、出力ストリームを使用します.
java.ioカバンの中の流れの操作は主にバイトフローと文字ストリームの二つの種類があり、どちらも入力と出力操作があります.バイトストリームで出力するデータは主にOutputStream類を使用しています.入力はInputStream類を使用しています.文字ストリームでの出力は主にWriterクラスで行われ、入力は主にReaderクラスで行われます.
***************************************************
javaにおけるIO操作も該当ステップがあり、ファイルの操作を例にとって、主な操作フローは以下の通りである.
1.ファイルをFileクラスで開く.
2.バイトストリームまたは文字のサブクラスで出力の位置を指定します.
3.読み書きをする
4.入出力をオフにする
***************************************************
1.バイトストリーム
バイトストリームは主にbyteタイプデータを操作し、byteデータに準じて、主な操作クラスはOutputStream類とInputStream類である.
OutputStreamは、IOパケット全体におけるバイト出力ストリームの最大の親タイプであり、このような定義は以下の通りである.
public abstract class OutputStream
エニックス Object
implements closeable,Fushable
抽象的なクラスを使用するには、まず、サブクラスのインスタンス化によるオブジェクトが必要です.
文字をtxtファイルに書き込みました.
java.ioカバンの中の流れの操作は主にバイトフローと文字ストリームの二つの種類があり、どちらも入力と出力操作があります.バイトストリームで出力するデータは主にOutputStream類を使用しています.入力はInputStream類を使用しています.文字ストリームでの出力は主にWriterクラスで行われ、入力は主にReaderクラスで行われます.
***************************************************
javaにおけるIO操作も該当ステップがあり、ファイルの操作を例にとって、主な操作フローは以下の通りである.
1.ファイルをFileクラスで開く.
2.バイトストリームまたは文字のサブクラスで出力の位置を指定します.
3.読み書きをする
4.入出力をオフにする
***************************************************
1.バイトストリーム
バイトストリームは主にbyteタイプデータを操作し、byteデータに準じて、主な操作クラスはOutputStream類とInputStream類である.
OutputStreamは、IOパケット全体におけるバイト出力ストリームの最大の親タイプであり、このような定義は以下の通りである.
public abstract class OutputStream
エニックス Object
implements closeable,Fushable
抽象的なクラスを使用するには、まず、サブクラスのインスタンス化によるオブジェクトが必要です.
package test2;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
public class test {
public static void main(String[] args) throws Exception {// ,
// : File
File f = new File("d:" + File.separator + "test.txt");
// :
OutputStream out = null; //
out = new FileOutputStream(f);// ,
// :
String str = "hello word!!!";
byte b[] = str.getBytes();// byte , byte
out.write(b);// ,
out.close();
}
}
結果:文字をtxtファイルに書き込みました.