问题标签 [inputstreamreader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
8427 浏览

java - Readline 太慢了 - 更快吗?

我正在使用 BufferedReader 和 InputStreamReader 从流中读取数据,以创建一个从读取器创建的长字符串。它达到超过 100,000 行,然后抛出 500 错误(服务器上的调用失败)。我不确定是什么问题,有什么比这种方法更快的方法吗?当线路数以千计但我正在处理大型数据集时,它可以工作。

提前致谢

0 投票
1 回答
705 浏览

file - 从 J2ME 中的 res 文件夹中读取文件

我已经尝试过这段代码,但总是让我“是”为 NULL。我的文件位于“res”文件夹中。

有人知道我在做什么错吗?

谢谢!

0 投票
2 回答
1409 浏览

java - jsp中流数据显示

我的服务返回这样的流数据......

我想在 jsp 页面中显示流数据。这显示了 cmd peompt 中发生了什么...

我的 jsp 页面应该显示 cmd 提示符中的当前数据以显示状态,并在 cmd 提示符中显示新数据时显示更新的内容。

0 投票
1 回答
481 浏览

java - 让 Android Http BufferedReader 更高效?

我有这段代码,它包含一个 BufferedReader 并从网站读取 HTML 数据。但是,我正在加载的站点的每个页面都包含大约 600 行 HTML,因此每次读取数据都需要很长时间。我希望通过不读取以字母/单词“on”开头的行(例如)来提高代码效率。这可以做到吗?这是我的代码:

}

此代码完全正常工作,并返回一个包含整个网页 HTML 的字符串。有什么方法可以过滤掉以“on”开头的行,而不先阅读整行?

0 投票
5 回答
4925 浏览

java - InputStreamReader 并从 .txt 文件中读取随机行

我有一种方法让我的应用程序从文本文件中读取随机行并将其返回。我使用 randTxt() 从 txt 文件中读取并返回随机行。但它每次只显示同一行(第一行)。

我该如何解决?有人可以解释我的代码有什么问题吗?

0 投票
1 回答
1399 浏览

java - 为什么 InputStreamReader read() 阻塞而不是返回-1?

我正在使用 java 的 InputStreamReader read() 函数。当我到达输入流的末尾时,我应该进入我的 int 变量 -1 的值,但相反它会阻塞。为什么我在输入流的末尾没有得到 -1?(我已经逐个字母地调试它,确保它实际上是输入的结尾并且连接套接字是活动的)。

使用 ready() 函数是一个很好的解决方案:

在此先感谢,盖伊。

0 投票
1 回答
1127 浏览

java - InputStreamReader, FileInputStream 从中点开始解析文件而不是开始

我正在尝试解析一个 UTF 16 编码的 JSON 文件,但是我遇到了一个奇怪的问题。

每当我使用 aFileInputStream时,解析文件似乎都是从中点开始的。例如,如果文件长度为 40 个字符,它将从字符 20 开始。这会导致解析 JSON 时出错,因为很明显它的数据从文件中的字符 0 开始。

尽管工作了数周,但前几天还是出现了这个问题。我看不出我的代码有任何问题,因为在问题开始之前的几天里它没有改变。

我尝试的解决方法之一是切换到使用 FileReader. 它通常从字符零开始,但是它无法处理文档中的 UTF-16 字符,因此不能解决问题。

我正在使用 Google 的 Gson 库来处理 JSON,但是我认为问题出InputStreamReaderFileInputStream.

以下是有问题的代码;

这是它抛出的错误。上面的行reader.beginArray();导致异常。

这是我不处理 UTF16 字符串的部分解决方法

任何解决方案,无论是对原始问题的修复,还是以 UTF-16 格式读取文件的另一种方法,都将受到欢迎。

0 投票
2 回答
164 浏览

java - java.io 的困境

java.io.Reader 和 java.io.InputStreamReader 类都具有具有完全相同签名的读取方法

现在根据 java 文档,类 java.io.FileReader 继承了上述两个类的这两个read() 方法。

现在作为 FileReader 扩展 InputStreamReader 进一步扩展 Reader

并且 read() 在两个类中具有相同的签名,难道不是 InputStreamReader 覆盖了 Reader 的 read() 并且 FileReader 继承了该覆盖的方法吗?或者我在这里错过了什么?

此外,由 FileReader 继承的两个 read() 功能略有不同(大约一个在等待输入时阻塞,而另一个则不阻塞)。

0 投票
1 回答
4376 浏览

java - Java InputStreamReader & UTF-8 字符集

我使用 InputStreamReader 传输压缩图像。InflaterInputStream 用于图像的解压

但是所有非拉丁字符都变成“?” 并且图像已损坏http://s019.radikal.ru/i602/1205/7c/9df90800fba5.gif

随着未压缩图像的传输,我使用 BufferedReader 并且一切正常

0 投票
4 回答
6124 浏览

java - 如何在不阻塞的情况下从 Java 中的 BufferedReader 读取?

我想向服务器发送命令,看看是否得到响应。

现在我正在使用BufferedReader'sreadline()函数,该函数会阻塞,直到有来自服务器的响应,但我要做的就是首先验证服务器是否有响应。

我尝试使用ready()reset()避免这个块,但它没有帮助。

这导致我的程序卡在等待服务器响应,而这种情况永远不会发生。InputStreamReader根据我对事物的理解,似乎做同样的事情。

我在这里找到的关于这个主题的其他问题没有回答我的问题,所以如果你能回答我的问题,那就太好了。