问题标签 [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.
java - 这段代码有什么问题?
我正在从目录的文件中读取内容。我必须根据文件的名称隔离文件,然后阅读它们的内容。当我只运行代码而不读取内容时,所有文件都以特定文件名列出,但是当我尝试读取内容时,它只从几个文件中读取内容,实际上只有 10 个。但是该目录有大约 1000 个特定名称的文件。我在这里发布代码。
谁能告诉我我在哪里做错了!?
谢谢
编辑#1我做了一些修改,我在这里被告知,但问题仍然存在,这是代码。
编辑#2现在代码看起来像这样,但同样......它没有给我想要的结果。
java - 使用java从文本文件中读取数据行
我有一个包含 x 行数的文本文件。每行包含一个整数。当用户单击一个按钮时,通过 actionlistener 执行一个操作,它应该列出文本文件中显示的所有值。但是,现在我将 linenum 设置为 10,这意味着我已经告诉了仅适用于 10 行文本文件的代码。所以,如果我的文本文件只有 3 行/行数据......它将列出这些行,而对于其余 7 行,它将吐出“null”。
我记得有一种方法可以使用省略号让程序知道您不知道确切的值,但最后它会根据给定的信息计算它。我给定的信息将是带有数字(数据)的行数。
下面是部分代码。
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。
java - BufferedReader 在while循环中准备好方法来确定EOF?
我有一个大文件(英文维基百科文章只有数据库作为 XML 文件)。我使用 . 一次读取一个字符BufferedReader
。伪代码是:
这真的有效吗?还是在等待 HDDready
返回false
数据时才返回,而不是在实际EOF
到达时返回?我尝试使用if (file.read() == -1)
,但似乎遇到了我根本找不到的无限循环。
我只是想知道它是否正在阅读整个文件,因为我的统计数据显示已经阅读了 444,380 个 Wikipedia 页面,但我认为还有更多文章。
java - BufferedReader 一段时间后不再缓冲?
抱歉,我无法发布代码,但我有一个缓冲读取器,其缓冲区大小设置为 50000000 字节。它可以正常工作半小时,硬盘灯每两分钟左右闪烁一次,读取大量数据,然后在 CPU 处理数据时再次安静。但是大约半小时后(这是一个非常大的文件),硬盘开始抖动,就好像它一次读取一个字节一样。它仍然在同一个循环中,我想我检查了空闲内存以排除交换(堆大小是默认值)。
可能不会得到任何有用的答案,但值得一试。
好的,我已将堆大小更改为 768mb,但仍然没有。有大量可用内存,java.exe 仅使用大约 300mb。
现在我已经对其进行了分析,堆保持在 200MB 左右,远低于可用空间。CPU 保持在 50%。然而,硬盘开始疯狂地抖动。我不知道。我将用 c# 重写整个东西,这是我的解决方案。
这是代码(它只是一个丢弃的脚本,不漂亮):
java - CSV 与 TXT 文件中的 Java BufferedReader 行为
如果我尝试读取名为 .csv 的 CSV 文件csv_file.csv
。问题是,当我用它阅读行时,BufferedReader.readLine()
它会跳过几个月的第一行。但是,当我将文件重命名为csv_file.txt
它时,它会正常读取,并且不会跳过第一行。
BufferedReader 是否有我不知道的未记录“功能”?
文件示例:
编码:
java - BufferedReader 中的缓冲区大小是多少?
构造函数中的缓冲区大小是什么意思?
正如我编写的程序:
输出:
那么缓冲区大小意味着什么,因为我打算它只会读取两个字符。但事实并非如此。
java - 如何更快地阅读 BufferedReader
我想优化这段代码:
问题是我不知道如何读取缓冲读取器的内容并将其复制到字符串中,速度比我上面的要快。我需要花尽可能少的时间。谢谢
java - 缓冲类和发送/接收数据
在下面的问题中,是由 Buffered 类处理的字节,因此文件被隐式地切割成更小的块,还是一次性发送的字节?
java - BufferedReader,其他Object获取String
在java中还有另一个像BufferedReader这样的对象来读取服务器接收的数据??因为服务器发送一个没有换行符的字符串,并且客户端在服务器关闭连接表单超时之前不打印任何字符串(超时消息有换行符!),在客户端打印所有收到的消息和服务器发送的超时消息之后!帮帮我谢谢!!