バイトストリームとキャラクタストリームの基本動作

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
抽象的なクラスを使用するには、まず、サブクラスのインスタンス化によるオブジェクトが必要です.
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ファイルに書き込みました.