问题标签 [bufferedreader]

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 回答
39131 浏览

java - 如何在java中清除BufferedReader

要从我的串行端口读取数据,我正在使用 inputStream 并BufferedReader用于 inputStream。每次阅读后,我都想清除BufferedReader. 在类下BufferedReader没有明确的方法。我尝试使用reset()但没有用。这里有任何极客就这个问题提出任何建议吗?

0 投票
4 回答
2799 浏览

java - Java:BufferedReader 读取超过一行?

我正在用 Sockets 用 Ja​​va 编写程序。我可以向客户端发送命令,也可以从客户端向服务器发送命令。要阅读命令,我使用BufferedReader. 要编写它们,aPrintWriter但是现在我想通过套接字传输文件(而不是简单地创建第二个连接)
首先,我将文件包含多少字节写入输出流。例如 40000 字节。所以我40000通过套接字写入数字,但连接的另一端读取78.

所以我在想:BufferedReader读取的不仅仅是行(通过调用readLine(),这样我会从文件数据中丢失一些字节。因为它们位于BufferedReader.
所以这个数字78是我要传输的文件的一个字节。

这种思维方式对还是不对。如果是这样,如何解决这个问题。
我希望我已经解释得很好。


这是我的代码,但我的默认语言是荷兰语。所以一些变量名听起来很奇怪。


这是解决方案:
感谢詹姆斯的建议
,我认为laginimaineb anwser 是解决方案的一部分。

阅读命令。

现在flushStreamToStream:

马汀。

0 投票
3 回答
4395 浏览

java - Java中的BufferedReader问题

我和我的伙伴正在为我们大学的面向对象编程课程开发一个程序。我们正在尝试将文本写入文件作为信息数据库。问题是当我们尝试使用 BufferedReader 读取相应的行时,我们似乎无法弄清楚如何读取正确的行。唯一可用的函数似乎是 read(),它只读取一个字符。readLine() 只读取一行(不是我们希望它读取的行。skip() 只跳过指定的一些字符。有人知道我们如何告诉程序我们要读取哪一行吗?我们的方法 getAnswer()使用参数 int rowNumber 是我们正在尝试做的:超类:http: //pastebin.com/d2d9ac07f 子类无关紧要(主要是因为我们还没有编写它)。当然,我们正在使用的是 Java。预先感谢。

0 投票
12 回答
282723 浏览

java - 扫描仪与 BufferedReader

据我所知,在 Java 中从文件中读取基于字符的数据的两种最常用方法是使用Scanneror BufferedReader。我也知道BufferedReader通过使用缓冲区来有效地读取文件以避免物理磁盘操作。

我的问题是:

  • 是否Scanner表现得一样好BufferedReader
  • 为什么你会选择ScannerBufferedReader反之亦然?
0 投票
1 回答
2158 浏览

java - Java:如何判断文本文件中的一行是否应该为空白?

我正在做一个项目,我必须在其中读取语法文件(将其分解为我的数据结构),目标是能够生成随机的“DearJohnLetter”。

我的问题是,在读取 .txt 文件时,我不知道如何确定该文件是否应该是一个完全空白的行,这对程序是不利的。

这是文件的一部分的示例,我如何判断下一行是否应该是空行?(顺便说一句,我只是使用缓冲阅读器)谢谢!


0 投票
12 回答
269902 浏览

java - Android有效地从输入流中读取

我正在为我正在制作的 android 应用程序向网站发出 HTTP 获取请求。

我正在使用 DefaultHttpClient 并使用 HttpGet 发出请求。我得到实体响应,并从中获得一个 InputStream 对象以获取页面的 html。

然后,我按如下方式循环浏览回复:

然而,这是非常缓慢的。

这是低效的吗?我没有加载一个大网页 - www.cokezone.co.uk所以文件大小不大。有一个更好的方法吗?

谢谢

安迪

0 投票
9 回答
20598 浏览

java - 我应该如何从缓冲阅读器中阅读?

我有以下从缓冲阅读器读取的示例:

只要缓冲阅读器中出现某些内容(在本例中),println就会执行循环中的代码。input就我而言,如果客户端应用程序向套接字写入内容,则循环中的代码(在服务器应用程序中)将被执行。

但我不明白它是如何工作的。inputLine = input.readLine()等待直到缓冲阅读器中出现某些内容,当那里出现某些内容时,它返回true并执行循环中的代码。但是什么时候null可以退。

还有一个问题。上面的代码取自一个方法,throws Exception我在 Thread 的 run 方法中使用了这个代码。而当我试图在编译器抱怨throws Exception之前放run:被覆盖的方法不会抛出异常。如果没有throws exception编译器,我还有另一个抱怨:​​未报告的异常。那么,我能做些什么呢?

0 投票
8 回答
26095 浏览

java - 我可以偷看 BufferedReader 吗?

有没有办法检查BufferedReader对象中是否有要阅读的东西?类似 C++ 的东西cin.peek()。谢谢。

0 投票
4 回答
702 浏览

java - 我在使用 FileReader 将 txt 文件写入数组(Java)时遇到问题,我做错了什么?

当我运行这段代码时,它会读取我的 txt 文件中的最后一个字符块,将它们放在 rate[0] 中,在 1-9 中保持空值。我不确定为什么它首先读取我的文件末尾。txt的内容如下..

它读取 60.20,这是它在阵列中记录的全部内容。任何帮助,将不胜感激。我想我可以给你运行这段代码的结果:

0 投票
3 回答
1151 浏览

java - 按日期对文本文件进行排序 - 日期看起来像 DD/MM/YYYY

我正在尝试将日期从最早到最晚进行排序。我正在考虑使用 bufferedreader 并尝试搜索字符串的前 2 个字符,然后是第 4 和第 5 个字符,最后是第 7 和第 8 个字符,忽略斜杠。

以下是我拥有的文本文件的示例:

04/24/2010 - 2000.0(存款)

09/05/2010 - 20.0(费用)

2007 年 2 月 30 日 - 600.0(存款)

06/15/2009 - 200.0(费用)

2010 年 8 月 23 日 - 300.0(存款)

06/05/2006 - 500.0(费用)