2012-03-30 65 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打印出来,他们是完全独立的。