当前位置: 首页 > 知识库问答 >
问题:

如何知道BufferedReader是否与DataInPutStream链接在一起?

壤驷建德
2023-03-14
public void firstPass(BufferedReader inStream){ // some code ... }

我试过了

public static void firstPass(BufferedReader inStream){
    if (inStream instanceof DataInputStream){

    }       
}

但是代码无法编译(Eclispe不接受代码:“不兼容的条件操作数类型BufferedReader和DataInPutStream”)。

为什么要这么做?因为我想在Stream中使用相同的变量:

    null

谁能帮帮我吗?提前道谢。

共有1个答案

太叔超英
2023-03-14

DataInputStream永远不能是BufferedReader的实例-它们都位于单独的类层次结构中。

BufferedReader包装另一个读取器,而不是流。

您可以使用InputStreamReader从流桥接到读取器。

 类似资料:
  • 问题内容: 即使文件在远程http服务器上不存在,它也会以静默方式返回,它只是将html页面保存到命名文件中。例如: 即使abc.jpg在google.com服务器上不存在,它只是默默返回,生成的不是有效的jpg文件,它实际上是html页面。我猜返回的标头(一个httplib.HTTPMessage实例)可以用来实际上告诉检索是否成功,但是我找不到的任何文档。 有人可以提供有关此问题的一些信息吗?

  • 我已经在互联网上闲逛了很长一段时间,我想知道如何在不打开不同端口的情况下一起使用BufferedReader和DataInputStream。我尝试过流式图像,但由于缓冲读取器存储了额外的字节,它创建了一个损坏的图像。当我尝试使用datainputstream.read()时,我无法轻松地读取整行文本。我的问题有什么解决办法吗?

  • 我写了一个简单的关于在客户端和服务器之间发送/接收消息的套接字教程。我使用DataOutputStream在流中写入字符串,但是如果我使用BufferedReader,服务器无法读取它 如果我使用PrintWriter来写(客户端),它可以工作。 这里怎么了?非常感谢。 1.客户: 2.服务器:

  • 本文向大家介绍如何知道是否在Javascript集中搜索值?,包括了如何知道是否在Javascript集中搜索值?的使用技巧和注意事项,需要的朋友参考一下 JavaScript中的Set类提供了一个has方法来搜索给定set对象中的元素。此方法可以如下使用- 示例 输出结果

  • 如果文件很小,我就工作。但是,当文件变大时,偏移量将小于实际值。我怎样才能得到抵消?

  • 问题内容: 我想知道我是否在通话。 如果我正在通话,请启动服务(服务部分已清除)。我该怎么做呢? 参加通话时,我需要致电服务中心…我不知道该怎么做?有什么帮助吗? 问题答案: 您需要广播接收器… 在清单中声明广播接收器… 还声明使用权限… 广播接收器类… 还有一类可自定义电话状态侦听器…