如何在Java中获得有关流的完整图片?

如何在Java中获得有关流的完整图片?,java,stream,Java,Stream,每当我必须处理文件处理或套接字编程之类的主题时,我都必须在internet上查找示例代码,以了解xxStreamxx、xxReader、xxWriter类是如何使用的。 我希望能够自己使用它们,并知道它们是如何工作的 我该如何学习呢?在这个网站上,你可以找到关于如何用Java编写自己的流的各种示例: 仅仅看一下这些例子有时比解释更有帮助 请滚动到页面的中间和底部。在本网站中,您可以找到各种关于如何用Java编写自己的流的示例: 仅仅看一下这些例子有时比解释更有帮助 请滚动到页面的中间和底部。主要

每当我必须处理文件处理或套接字编程之类的主题时,我都必须在internet上查找示例代码,以了解xxStreamxx、xxReader、xxWriter类是如何使用的。 我希望能够自己使用它们,并知道它们是如何工作的


我该如何学习呢?

在这个网站上,你可以找到关于如何用Java编写自己的流的各种示例:

仅仅看一下这些例子有时比解释更有帮助


请滚动到页面的中间和底部。

在本网站中,您可以找到各种关于如何用Java编写自己的流的示例:

仅仅看一下这些例子有时比解释更有帮助


请滚动到页面的中间和底部。

主要思想很简单

流用于二进制读/写。读写器用于字符读写,Java字节不是字符,因为字符是unicode。若可以将二进制流转换为字符序列,那个么就有一个合适的流读取器

例如,FileInputStream扩展InputStream是一个可读取的二进制文件。若这是要读取的文本文件,则将该对象包装到提供字符集的InputStreamReader extends Reader中。现在您可以阅读字符了

如果要执行readLine,需要将此读取器包装到BufferedReader中

作家也是如此


因此,这个想法是包装以获得新的能力。

主要想法很简单

流用于二进制读/写。读写器用于字符读写,Java字节不是字符,因为字符是unicode。若可以将二进制流转换为字符序列,那个么就有一个合适的流读取器

例如,FileInputStream扩展InputStream是一个可读取的二进制文件。若这是要读取的文本文件,则将该对象包装到提供字符集的InputStreamReader extends Reader中。现在您可以阅读字符了

如果要执行readLine,需要将此读取器包装到BufferedReader中

作家也是如此


因此,这个想法是为了获得新的能力。

首先,你必须学习和理解什么是流。如果您不理解它们背后的概念,那么您总是在复制代码。因此,请阅读java教程的基本I/O课程:。关于这个主题的全面介绍来自javapassion.com:


阅读时,正如我通常告诉我的学生的那样:编写代码并犯错误:-

首先,你必须学习并理解什么是流。如果您不理解它们背后的概念,那么您总是在复制代码。因此,请阅读java教程的基本I/O课程:。关于这个主题的全面介绍来自javapassion.com:


阅读时,正如我通常告诉我的学生的那样:编写代码并犯错误:-

为了将来的参考,开始研究Java中的某些主题的绝对最佳位置是查看Sun/Oracle主页上的教程,如下面建议的。我想这叫小径。这里有一个链接;这是一个很好的书签,仅供参考:为了将来参考,开始研究Java中的某些主题的绝对最好的地方是查看Sun/Oracle主页上的教程,如下所示。我想这叫小径。这里有一个链接;这是一个很棒的书签,仅供参考: