2012-03-30 5 views
-5

私はOutputstreamを使用してソケットから読み取るアプリケーションを作成しました。 PrintwriterでBufferedWrittreを使用してOutputstreamWriterでoutputstreamを使用してチェーンを作成します。 javaのファイルを読みたい場合は、以下のメソッドを使います。OutputStreamの実装はどこですか

FileInputStream fis=new FileInputStream("C:\\testnew\\out.text"); 
BufferedReader br=new BufferedReader(new InputStreamReader(fis)); 
String s; 
while((s=br.readLine())!=null){ 
    System.out.println("s is "+s); 

} 

しかし、出力ストリームが欠落しているようです。しかし、FileInputStreamは私にコンテンツを読むのに役立つオブジェクトを提供しているので、内部では OutputStreamがFileInputStreamで実装されていなければなりません。

+1

あなたが何を求めているのかわからない – ControlAltDel

+1

質問と問題を理解できません! –

答えて

2

出力ストリームおよび入力ストリーム。仕事はまったく違う。ですから、他のものの内部に実装されているものはありません。

のOutputStreamのFileInputStreamとしてに使用される書き込みに使用されを読み取ります。

あなたはのソースコードにのOutputStreamのも、言葉を見つけることはありませんFileInputStreamの

+0

ありがとうございます。 "OutputStreamは、FileInputStreamが読み込みに使用される場所を記述するために使用されます。" 私は、FileInputStreamを使ってテキストファイルに単語を書き込んだシナリオを持っています –

1

私はそれがのOutputStreamをFileInputStreamの中で実装されていることだと思います。

あなたが混乱していることを正確には分かりませんが、これは間違いです。

あなたはInputStreamOutputStreamSystem.outを通してそれを印刷しているfisからsを取得している、と彼らは完全に分離しています。

関連する問題