是否可以从InputStreamReader实例中获取InputStream? 如果是,如何?Java:从InputStreamReader中获取InputStream
编辑:我正在通过网络读取二进制文件,所以我需要读取字节,而不是字符。 我还没有找到一种方法来做到这一点与InputStreamReader ....
是否可以从InputStreamReader实例中获取InputStream? 如果是,如何?Java:从InputStreamReader中获取InputStream
编辑:我正在通过网络读取二进制文件,所以我需要读取字节,而不是字符。 我还没有找到一种方法来做到这一点与InputStreamReader ....
不是没有反射,没有......我真的不会推荐在这里使用反射。 (你会是非常具体的执行。)
通常你不应该关心Reader
的哪个实现正在被使用,所以你甚至不知道它是一个InputStreamReader
...更不用说试图获得访问底层InputStream
。
问题是我想阅读字节,而不是字符。 将所有内容都改为InputStream会有很大的工作量,所以我希望我能从读者中得到一个 – user2422196
@ user2422196:如果你想读取二进制数据,你几乎可以肯定不应该有一个'Reader。再一次,没有任何关于这个读者来自哪里的情况,这很难帮助你,但这听起来像是你应该尽量避免的情况。 –
我的答案基本上是一个冗长的“否” - 但如果您可以提供更多的上下文,我们可能会提供更多指导。 –
如果您要发送文件,您为什么要阅读它? – robermann
sry,我想读取一个二进制文件;) – user2422196