gpt4 book ai didi

java - 如何在 java 中清除 BufferedReader

转载 作者:搜寻专家 更新时间:2023-11-01 01:30:36 25 4
gpt4 key购买 nike

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

最佳答案

只是为了便于阅读 - 这是您在评论中发布的代码(带有 str 的附加定义)

DataInputStream inStream = null;
String str = null;
BufferedReader bufRd = new BufferedReader(new InputStreamReader(inStream));
while((str = bufRd.readLine()) != null){
System.out.println(str);
}

是的,它应该有效。无需“清除”或“重置”Stream 或 Streamreader。您从阅读器上读到的所有内容都是“取自它”,下次阅读时您将不会再看到它。

因此,如果您真的看到项目重新出现在阅读器上(并且您没有“自定义”阅读器本身),那么很可能是您的数据源一次又一次地发送相同的数据。检查该区域。

关于java - 如何在 java 中清除 BufferedReader,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1830520/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com