2012-03-30 63 views
-5

那麼我寫了一個應用程序,它將使用OutputStream從套接字連接讀取。使用帶有OutputWriter的outputstream和帶有printwriter的BufferedWrittre構建一個鏈。 現在,如果我想在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); 

} 

但在某種程度上的OutputStream似乎缺少。但是由於FileInputStream爲我提供了可以幫助我閱讀內容的對象,因此應該在內部使用FileInputStream實現的OutputStream,這實際上是讓屏幕上顯示出來的東西。

+1

不知道你在問什麼 – ControlAltDel 2012-03-30 09:25:06

+1

我不明白問題和問題! – 2012-03-30 09:25:12

回答

2

明確約OutputStreamInputStream。他們的工作完全不同。所以沒有關於其中一個問題的問題。

的OutputStream用於寫入其中作爲的FileInputStream用於

源代碼的FileInputStream

+0

謝謝你的回答,但..「OutputStream用於寫入FileInputStream用於讀取的地方。」.....我的意思是寫在哪裏? 我有一個場景,我使用FileInputStream在textfile中寫了一個單詞 – 2012-03-30 09:49:32

1

我認爲是它是OutputStream的是,在實施的FileInputStream你永遠不會找到的OutputStream甚至一個字。

準確地說,混淆你的東西並不清楚,但這肯定是錯誤的。

將您從fiss這是一個InputStream並通過OutputStreamSystem.out打印出來,他們是完全獨立的。