ホームページ  >  記事  >  Java  >  Javaでのoutputstreamファイルの出力ストリームの使用法

Javaでのoutputstreamファイルの出力ストリームの使用法

anonymity
anonymityオリジナル
2019-04-26 16:17:1725004ブラウズ

Outputstream は Java のバイト出力ストリームです。ファイルまたは文字列を新しいファイルに出力するために使用できます。使用方法は次のとおりです: 最初に File クラスを使用してファイルを開き、次に次のサブルーチンを使用します。クラスにストリームを送信して場所を指定し、入力または出力操作を実行して、最後に「入力/出力」を閉じます。

Javaでのoutputstreamファイルの出力ストリームの使用法

# ストリームはデータの読み取り、書き込み、送信に使用されます。入力と出力はプログラム自体に対するものですが、プログラムは read を使用してデータを読み取る必要がありますプログラムはデータ出力をストリームに保存し、出力ストリームを使用する必要があります。

ストリームは、データを送信するためのさまざまなパイプに相当します。読み取りと出力に応じて、入力ストリームと出力ストリームに分かれます。伝送の種類に応じて、バイトストリームとキャラクタストリームに分けられます。パイプライン間の関係により、ノード フローと処理フローに分けることができます。

Outputstream は Java のバイト出力ストリームで、ファイルまたは文字列を新しいファイルに出力するために使用できます。特定の操作については、コードの説明が添付された原文を参照してください。

バイト ストリームの出力は OutputStream クラスを使用し、入力は InputStream クラスを使用します。

Java でのストリームの操作は、次の 4 つのステップに分かれています。

使用File类打开一个文件
通过流的子类来指定位置
进行输入或输出操作
关闭输入/输出

Javaでのoutputstreamファイルの出力ストリームの使用法

バイト出力ストリーム: OutputStream

OutputStream クラスは抽象クラスであり、そのサブクラスは FileOutputStream

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
public class TestOutPutStream {
private static InputStream in;
private static OutputStream out;
public static void main(String[] args) {
try {
in = new FileInputStream("D:/test/testIO.java");
if(in == null){
//原文件不存在
System.out.println("原文件不存在");
}else{
//原文件存在,判断目标文件是否存在
File file = new File("D:/test/testIOO.txt");
if(!file.exists()){
//目标文件不存在,创建目标文件
file.getParentFile().mkdirs();
file.createNewFile();
}
//将原文件内容读取到目标文件
out = new FileOutputStream(file);
int a = 0;
while((a = in.read()) != -1){
out.write(a);
}
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
//流关闭
try {
if(in != null){
in.close();
}
if(out != null){
out.close();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}

実践を通じて、元の D ドライブにファイルが存在し、新しいファイルが出力ストリームを通じて生成されることがわかりました。 。

Javaでのoutputstreamファイルの出力ストリームの使用法

以上がJavaでのoutputstreamファイルの出力ストリームの使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。