问题标签 [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 投票
4 回答
152 浏览

java - 这段代码有什么问题?

我正在从目录的文件中读取内容。我必须根据文件的名称隔离文件,然后阅读它们的内容。当我只运行代码而不读取内容时,所有文件都以特定文件名列出,但是当我尝试读取内容时,它只从几个文件中读取内容,实际上只有 10 个。但是该目录有大约 1000 个特定名称的文件。我在这里发布代码。

谁能告诉我我在哪里做错了!?
谢谢

编辑#1我做了一些修改,我在这里被告知,但问题仍然存在,这是代码。

编辑#2现在代码看起来像这样,但同样......它没有给我想要的结果。

0 投票
3 回答
2181 浏览

java - 使用java从文本文件中读取数据行

我有一个包含 x 行数的文本文件。每行包含一个整数。当用户单击一个按钮时,通过 actionlistener 执行一个操作,它应该列出文本文件中显示的所有值。但是,现在我将 linenum 设置为 10,这意味着我已经告诉了仅适用于 10 行文本文件的代码。所以,如果我的文本文件只有 3 行/行数据......它将列出这些行,而对于其余 7 行,它将吐出“null”。

我记得有一种方法可以使用省略号让程序知道您不知道确切的值,但最后它会根据给定的信息计算它。我给定的信息将是带有数字(数据)的行数。

下面是部分代码。

0 投票
2 回答
2515 浏览

python - Python 2.x 与 Python 3.x 中的 BufferedReader

我有一个在 Python 2 和 Python 3 中运行的程序,但速度有很大差异。我知道在 switch 中进行了一些内部更改,但是 io.BufferedReader 的差异非常大。在这两个版本中,我都使用 io.BufferedReader 因为主程序循环一次只需要一个字节的数据。这是脚本的 cProfile 输出的摘录(请参阅cumtime,而不是 tottime):

当我打印对象时,它们都返回类似的东西,io.BufferedReader所以我确定它们都在使用 BufferedReader。

是有问题的代码。见第 28 行。调用者负责设置 bufstream。我用了bufstream = io.open('testfile', 'rb')

为什么 BufferedReader 读取文件中单个字节的速度会有如此大的差异,我该如何“修复”Python 2.x 的问题?我正在运行 Python 2.6 和 Python 3.1。

0 投票
2 回答
13295 浏览

java - BufferedReader 在while循环中准备好方法来确定EOF?

我有一个大文件(英文维基百科文章只有数据库作为 XML 文件)。我使用 . 一次读取一个字符BufferedReader。伪代码是:

这真的有效吗?还是在等待 HDDready返回false数据时才返回,而不是在实际EOF到达时返回?我尝试使用if (file.read() == -1),但似乎遇到了我根本找不到的无限循环。

我只是想知道它是否正在阅读整个文件,因为我的统计数据显示已经阅读了 444,380 个 Wikipedia 页面,但我认为还有更多文章。

0 投票
6 回答
769 浏览

java - BufferedReader 一段时间后不再缓冲?

抱歉,我无法发布代码,但我有一个缓冲读取器,其缓冲区大小设置为 50000000 字节。它可以正常工作半小时,硬盘灯每两分钟左右闪烁一次,读取大量数据,然后在 CPU 处理数据时再次安静。但是大约半小时后(这是一个非常大的文件),硬盘开始抖动,就好像它一次读取一个字节一样。它仍然在同一个循环中,我想我检查了空闲内存以排除交换(堆大小是默认值)。

可能不会得到任何有用的答案,但值得一试。

好的,我已将堆大小更改为 768mb,但仍然没有。有大量可用内存,java.exe 仅使用大约 300mb。

现在我已经对其进行了分析,堆保持在 200MB 左右,远低于可用空间。CPU 保持在 50%。然而,硬盘开始疯狂地抖动。我不知道。我将用 c# 重写整个东西,这是我的解决方案。

这是代码(它只是一个丢弃的脚本,不漂亮):

0 投票
4 回答
3733 浏览

java - CSV 与 TXT 文件中的 Java BufferedReader 行为

如果我尝试读取名为 .csv 的 CSV 文件csv_file.csv。问题是,当我用它阅读行时,BufferedReader.readLine()它会跳过几个月的第一行。但是,当我将文件重命名为csv_file.txt它时,它会正常读取,并且不会跳过第一行。

BufferedReader 是否有我不知道的未记录“功能”?

文件示例:

编码:

0 投票
3 回答
67328 浏览

java - BufferedReader 中的缓冲区大小是多少?

构造函数中的缓冲区大小是什么意思?

正如我编写的程序:

输出:

那么缓冲区大小意味着什么,因为我打算它只会读取两个字符。但事实并非如此。

0 投票
6 回答
67439 浏览

java - 如何更快地阅读 BufferedReader

我想优化这段代码:

问题是我不知道如何读取缓冲读取器的内容并将其复制到字符串中,速度比我上面的要快。我需要花尽可能少的时间。谢谢

0 投票
1 回答
496 浏览

java - 缓冲类和发送/接收数据

在下面的问题中,是由 Buffered 类处理的字节,因此文件被隐式地切割成更小的块,还是一次性发送的字节?

如何使用java socket实现客户端和服务器之间的文件传输

0 投票
4 回答
1434 浏览

java - BufferedReader,其他Object获取String

在java中还有另一个像BufferedReader这样的对象来读取服务器接收的数据??因为服务器发送一个没有换行符的字符串,并且客户端在服务器关闭连接表单超时之前不打印任何字符串(超时消息有换行符!),在客户端打印所有收到的消息和服务器发送的超时消息之后!帮帮我谢谢!!