问题标签 [buffered]
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 - 查找每一行的整数和字符串并将它们放入一个数组中?
所以我有这个 dat 文件(txt 文件),每个国家都有一个州和一个邮政编码。在这个 dat 文件中,我有一个分号,用于分隔每行的字符串和每行的整数。我也为此使用了一个接口和一个主类,但这是应该完成大部分工作的类。下面是方法。
PS:我试图在这个网站上找到其他已经回答了我的问题但实际上没有帮助的问题!
这是 dat 文件的内容:
75242;乌普萨拉
90325;于默奥
96133;博登
23642;霍尔维肯
35243;韦克舍
51000;延雪平
72211;韦斯特罗斯
我的问题是我找不到一种方法来以我希望它们工作的方式保留数组中的整数或字符串。试图只读取整数和字符串,但没有奏效。另请注意,我已尝试读取 dat 文件中的每一行,然后读取每个字符,以尝试将值放入它们自己的数组中。还尝试通过使用 if'ments 并说“if(Character.is..)”来转移它们。在下面的方法中,我只是试图捕获整数。
还认为由于分号,我应该使用“Character.is....”之类的东西来检查它,然后从读取 ch/string 转到 int。但是当时想迈出一步,否则我什么也做不了!
这是预期的:它们也已排序,但我可以处理它,只要我能弄清楚如何正确地将它们存储在它们自己的每个数组中。
23642 霍尔维肯
35243 韦克舍
51000 延雪平
72211 韦斯特罗斯
75242 乌普萨拉
90325 于默奥
96133 博登
谢谢大家的意见,真的有帮助。
go - BufferedWriter 在同时使用时不起作用
我需要同时将大量数据从多个 goroutines(比如 30 个)写入文本文件。我要做的是:
但这似乎不适用于某些情况。这f
是*os.File
对象。在某些情况下,这根本不会写入文件,在某些情况下,它会写入一些数据,但不会进行未来的写入。行为非常不一致,也没有错误。
任何想法为什么会发生这种情况?
java - 如果该行不遵循特定模式,在读取文件时是否有指定消息的功能
我正在制作一个名为 Book 的类,它代表具有标题、作者和年份的书籍,当他们获得奖项时。
我有一个 getList 方法,它应该从 csv 文件中读取数据,如果一行不遵循模式标题、作者、年份,那么应该将一条消息写入标准错误流。我无法确定如何指定错误消息。
我可以使用 BufferedReader 读取文件
但是,当验证所有 3 个值(标题、作者、年份)时,我不知道从哪里开始。我想我需要 3 个变量来检查 csv 的其中一行是否缺少(年份、作者等)。我是缓冲阅读器的新手,不知道该怎么做。任何帮助表示赞赏
我已经在互联网上查看并没有找到我正在寻找的确切内容
测试应用
c - 强制刷新或读取未刷新的输出
这是该工具的前端dc
;这个想法是键入一个中缀表达式 (2 + 3),将其映射到相应的后缀符号 (2 3 +) 并将其发送到dc
. 它是做什么的bc
。
我正在使用管道执行此操作,但前端挂起等待输出。
这是代码;我将在下面继续评论它。我的“h”命令dc
未实现,因此我正在寻找作为dc
.
TL; DR:该过程挂起,因为stdout
indc
没有刷新或者这就是我认为已经找到的。无论如何,我如何阅读它或在每次写入后强制刷新?
我发现的内容在下面评论。
为了简单起见,我删除了错误检查。
前端挂在行:
因为我真的不知道如何找到问题,所以我写了自己的dc
,它什么都不做,只是正确响应“h”命令并将它得到的所有内容输出到文件中(所以我可以调试它;我不知道其他方法)。如果有用,我可以在这里添加。
我发现对fflush(stdout)
in (my)的调用会dc
恢复前端,因为对fgets
finally 的调用会返回。
我无法改变dc
自己。怎么能不挂fgets
?
我的一些想法:
使用另一个线程刷新
rcvfp
(stdout
ofdc
)使用伪终端编写它
我正在寻找建议或一种简单的方法来避免它们。
我尝试过了:
java - 从 txt 读取二维数组列表
我有这个二维数组列表,我想使用 buffer Reader(Java) 从我的 txt 文件中读取它。有什么帮助吗?
//我的二维数组列表,整数 1 2 3 4 5 6 7 8 9 10 11 12
java - 在不创建新实例的情况下调整缓冲图像的大小(java)
我想知道是否有一种方法可以在不创建另一个图像的新实例的情况下调整 BufferedImage 的大小。我想知道这一点,因为我认为每次我想为我的应用程序调整 BufferedImage 的大小时创建一个新图像效率低下。这是我看到的一些代码,它解释了我不想要的内容:
感谢您的任何回复!
java - 使用 JMS 从 AQ 队列中取出 Non_Persistent 消息
我想从 Oracle AQ 队列中取出非持久性(=缓冲的)JMS 消息。
如果我设置,在 PL/SQL 中一切都很好并且可以工作
在出队。
入队选项相应地设置为 IMMEDIATE 和 BUFFERED。
尽管如此,在 Java 代码中,我尝试使用带有 javax.jms.QueueReceiver 的 JMS 接收消息
我没有在出队/接收方的事务中运行。如何在 JMS 中设置“可见性”?任何想法为什么我没有收到消息?
我错过了什么?
Payload 是 sys.AQ$_JMS_TEXT_MESSAGE,非压缩等。
顺便说一句:出队应用程序正在使用持久消息工作......
更新:如果我使用 MessageSelector,该代码也不适用于持久消息。如果没有消息选择器和持久消息,它就可以工作!
python - 标签出现缓冲,但 Python 代码运行时未缓冲
我目前正在 Sublime Text 上使用 Python3 创建一个二十一点游戏。当庄家一张一张地抽牌时,您可以在控制台中看到它是一张一张地抽牌,使用after()
调用不同的函数,但在实际的 GUI 中,所有牌都是同时出现的,就在最后。
以下是部分代码: