gpt4 book ai didi

java - 如何全面了解 Java 中的流?

转载 作者:行者123 更新时间:2023-11-29 03:50:05 24 4
gpt4 key购买 nike

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

我该如何学习?

最佳答案

主要思想很简单。

流用于二进制读/写。 Reader/Writers 用于字符读/写(在 Java 中字节不是 char,因为 char 是 unicode)。如果可以将二进制流转换为字符序列,则存在适合流的读取器。

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

如果你想做 readLine() 你需要把这个阅读器包装到 BufferedReader 中。

与作家类似。

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

关于java - 如何全面了解 Java 中的流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9207725/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com