Java OutputStream クラス
Java OutputStream クラス
このチュートリアルでは、例を使用して Java OutputStream とそのメソッドについて学習します。
OutputStream
java.io
のクラス package は、バイトの出力ストリームを表す抽象スーパークラスです。
OutputStream
以降 は抽象クラスなので、それ自体では役に立ちません。ただし、そのサブクラスを使用してデータを書き込むことはできます。
OutputStream のサブクラス
OutputStream
の機能を利用するには 、そのサブクラスを使用できます。それらのいくつかは次のとおりです:
- FileOutputStream
- ByteArrayOutputStream
- ObjectOutputStream
これらすべてのサブクラスについては、次のチュートリアルで学習します。
OutputStream を作成する
OutputStream
を作成するには 、 java.io.OutputStream
をインポートする必要があります 最初にパッケージ。パッケージをインポートしたら、出力ストリームを作成する方法を次に示します。
// Creates an OutputStream
OutputStream object = new FileOutputStream();
ここでは、FileOutputStream
を使用して出力ストリームのオブジェクトを作成しました。 . OutputStream
だからです は抽象クラスなので、OutputStream
のオブジェクトを作成できません .
注意 :OutputStream
の他のサブクラスから出力ストリームを作成することもできます クラス。
OutputStream のメソッド
OutputStream
クラスは、そのサブクラスによって実装されるさまざまなメソッドを提供します。以下にいくつかの方法を示します:
write()
- 指定されたバイトを出力ストリームに書き込みますwrite(byte[] array)
- 指定された配列のバイトを出力ストリームに書き込みますflush()
- 出力ストリームに存在するすべてのデータを宛先に強制的に書き込むclose()
- 出力ストリームを閉じます
例:FileOutputStream を使用した OutputStream
OutputStream
を実装する方法は次のとおりです。 FileOutputStream
を使用して クラス。
import java.io.FileOutputStream;
import java.io.OutputStream;
public class Main {
public static void main(String args[]) {
String data = "This is a line of text inside the file.";
try {
OutputStream out = new FileOutputStream("output.txt");
// Converts the string into bytes
byte[] dataBytes = data.getBytes();
// Writes data to the output stream
out.write(dataBytes);
System.out.println("Data is written to the file.");
// Closes the output stream
out.close();
}
catch (Exception e) {
e.getStackTrace();
}
}
}
上記の例では、FileOutputStream
を使用して出力ストリームを作成しました。 クラス。出力ストリームがファイル output.txt にリンクされました .
OutputStream out = new FileOutputStream("output.txt");
output.txt にデータを書き込むには ファイル、これらのメソッドを実装しました。
output.write(); // To write data to the file
output.close(); // To close the output stream
プログラムを実行すると、output.txt ファイルには次の内容が含まれています。
This is a line of text inside the file.
詳細については、Java OutputStream (公式の Java ドキュメント) にアクセスしてください。
Java