【问题标题】:Where is OutputStream ImplementationOutputStream 实现在哪里
【发布时间】:2012-04-13 23:25:04
【问题描述】:

我写了一个应用程序,它可以使用 Outputstream 从套接字连接中读取。使用 outputstream 和 OutputstreamWriter 和 BufferedWrittre 和 printwriter 创建一个链。 现在,如果我想在 java 中读取文件,我使用了以下方法。

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 给了我一个对象,它可以帮助我阅读内容,所以应该在内部 OutputStream 在 FileInputStream 中实现,实际上是让事情出现在屏幕上。

【问题讨论】:

  • 我不懂问题和问题!?

标签: java java-io


【解决方案1】:

我认为OutputStream是在FileInputStream中实现的。

究竟是什么让你感到困惑并不清楚,但这肯定是错误的。

您从fis 获得s,这是一个InputStream,并通过OutputStreamSystem.out 打印它,它们是完全分开的。

【讨论】:

    【解决方案2】:

    清楚OutputStreamInputStream。他们的工作完全不同。所以毫无疑问,一个是在另一个内部实现的。

    OutputStream 用于写入,而 FileInputStream 用于读取

    FileInputStream

    的源码中你永远找不到OutputStream这个词

    【讨论】:

    • 感谢您的回答,但是..“OutputStream 用于写入哪里,而 FileInputStream 用于读取。”.....我的意思是写在哪里?我有一个场景,我使用 FileInputStream 在文本文件中写了一个词
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-14
    • 2019-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-07
    • 2011-04-18
    相关资源
    最近更新 更多