问题标签 [bufferedwriter]

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 投票
5 回答
819 浏览

java - 在 Java 中,使用 BufferedWriter 或直接写入文件有什么区别?

可能重复:
在 Java 中,使用 BufferedWriter 追加到文件有什么好处?

我正在查看的网站说

“BufferWriter 类用于将文本写入字符输出流,缓冲字符,以便高效写入单个字符、数组和字符串。”

是什么让它更有效率,为什么?

0 投票
3 回答
25484 浏览

java - java中的BufferedWriter和socket,write没有效果

我正在编写一个小型客户端应用程序来与服务器通信。我在客户端和服务器之间打开一个套接字,并且可以使用 BufferedReader 读取从服务器发出的任何内容。这是在一个线程中读取的。但是,当我使用 BufferedReader 在套接字上写入时,什么也没有发生!没有例外,但没有任何服务器响应(它应该有服务器响应)这是我的代码:

我的套接字正确打开并且 mu BufferedWriter 正确初始化:

我不知道为什么这不起作用?任何帮助都会很棒!问候

0 投票
2 回答
2335 浏览

java - bufferedwriter close() & flush() 方法的记忆效应是什么?

我在这里很困惑。我正在准备 SCJP,我写了一个小递归来检查 BufferedWriter 内存分配 before|after flush() & close() 方法。请看下面的代码块,我刚刚将我的桌面文件写入了一个文本文件。

输出很好,但我不明白,flush()和close()之前的空闲内存与flush()和close()之后的空闲内存相同。请看我的输出:

我检查了现有的主题,但找不到确切的解释。我期待在 bw.close() 之后我会有更多的可用内存。

谢谢

0 投票
1 回答
181 浏览

java - 将两个链表的内容复制到java中的文本文件中

我有两个链表 A1 和 A2,都包含很长的字符串。我想将两个链表的这些字符串粘贴到一个文件中,我正在使用这个函数:

我在输出文件中得到的只是第一个链表中 80 个字符串中的 60 个,而第二个链表中什么也没有!这个问题的原因是什么?是因为tsrings太长了吗?

0 投票
1 回答
345 浏览

java - Java 如何读取特定行

我想要帮助自己,我制作了一个可以创建用户文件的文件,因为我打算制作一个游戏。它有一个登录名,其中包含登录名、显示名和密码。它将其写入以登录名命名的文件。

现在我也希望使用 java 制作一个登录脚本。我想知道,具体来说,如何读取该行和已经输入的密码。

我有它,这样当它创建文件时,它会保存密码两次,一次作为“playerPass”,一次作为“currPass”,这样,如果有人计划更改密码(我将从登录脚本中使用),那么currPass 将被读取为使用 playerPass 变量的正确密码。无论如何,我希望它使用 BufferedReader 和 FileReader 读取指示密码和当前密码的行,以便可以登录。

有人可以帮我解决这个问题吗?在某种程度上,我仍然是新手。

PS。我可以调整代码,我只需要稍微解释一下如何编写代码即可,哈哈。

变量:

文件名:

做了一个补充,让它工作了一半,但是在我输入密码后它会锁定(使用 Dr. Java),不管我做什么,不正确或正确,并且 System.out.println() 永远不会执行,即使密码是不正确的。核实:

编辑:

样本文件:

0 投票
1 回答
8963 浏览

java - Java - 不要用缓冲写入器覆盖

我有一个将人员添加到数组列表的程序。我要做的是将这些人也添加到文本文件中,但程序会覆盖第一行,因此这些人会被删除。

我如何告诉编译器在下一个空闲行写?

0 投票
1 回答
1247 浏览

java - Java buffered writer wont write all data

My problem is that after the for loop for the inventory system.drugsowned nothing else gets wrote to file. So in this example AttributeSystem.attributeValues doesnt get wrote. I have also tried putting other things to be wrote after this loop including non loop things and they also haven't wrote. Whagwaan?

0 投票
0 回答
8429 浏览

python - 如何在 Python 中使用 BufferedWriter?

我面临以下问题:我正在尝试为供应链实施模拟器。这些会产生很多 EPCIS 事件(发生在 RFID 阅读器上的事件)。然后应将这些事件写入 csv 文件,以便将它们加载到任何数据库中并在其上运行分析算法。

该模拟器是使用 python 实现的,并且工作正常。我现在要做的是将事件缓冲写入文件以减少访问磁盘所需的时间。浏览 python 文档时,我偶然发现了 io.BufferedWriter,这听起来与我正在寻找的东西完全一样。无论如何,我不能让它工作。

这是我到目前为止所做的。我实现了我的CsvWriter类,它继承自 RawIOBase 并管理文件句柄。当它被实例化时,它会创建一个BufferedWriter, 自己作为raw参数(这可能已经是一个问题了吗?)

当我知道要写一些我称之为write_buffered缓冲的东西时,它看起来像这样:

write(我认为)需要在类本身上实现的实际方法CsvWriter如下所示:

问题是,当我尝试运行模拟器时,出现以下错误:

你们中有人知道如何解决这个问题吗?

0 投票
3 回答
1532 浏览

java - BufferedWriter - 程序执行期间流过早关闭

我在我正在开发的一个类中定义一个缓冲的编写器,但是遇到了问题。

在类构造函数中,我定义:

这有效并将文本打印到我的文件中。但是当我尝试在我rest_logger的另一个类方法中使用相同的方法时:

它给了我一个流关闭异常!我应该提到我用它来关闭流:

0 投票
2 回答
146 浏览

java - 节目结束前关闭直播

我正在使用码头服务器接收来自 http 客户端的呼叫。

我正在使用 BufferedWriter 对象编写用于调试的日志文件。

服务器始终在运行以接收呼叫。

我如何告诉程序仅在服务器停止时关闭流(log_file.close)?

我不应该停止服务器,但是在程序终止之前(例如,当我触摸终止按钮时)我该如何关闭流文件?