gpt4 book ai didi

Java数据流类选择

转载 作者:行者123 更新时间:2023-12-02 00:35:05 24 4
gpt4 key购买 nike

Java API 中的数据流类类型太多。我想使用一个简单的二进制读取类,该类允许在本地或通过网络流式传输文件。

我还希望能够读取特定类型的数据,例如整数、 double 等,而无需从字节构造该数据(这将导致代码极其不可读)。是否已经存在一个类可以满足这种需求?或者扩展现有的类会更好吗?

请记住,我最初将读取本地文件,并稍后扩展其通过网络读取文件的功能,希望代码更改最少。

谢谢

最佳答案

使用 DataInputStream 包装 BufferedInputStream 包装 FileInputStream 来读取。使用包装了 BufferedOutputStream 的 DataoutputStream 包装了套接字的输出流进行写入。

每个人都有自己的职责:

  • 文件和套接字流用于从套接字读取数据或向套接字写入数据
  • 缓冲流通过缓冲输入/输出来避免过多的 native 调用,从而提高应用的性能
  • 数据流允许操作字节、整数和其他类型,而不是原始字节。

关于Java数据流类选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8018734/

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