永发信息网

java串口编程中只能用InputStream来读串口来的数据吗?

答案:4  悬赏:20  手机版
解决时间 2021-01-21 04:13
java串口编程中只能用InputStream来读串口来的数据吗?
最佳答案
这两个方法都是阻塞式的方法,readline 方法在流关闭或者缓冲区填满之前,除非遇到回车或换行(\n 或\r)才会返回数据,否则就会一直阻塞在那里等待数据
inputstream的read方法同样是阻塞式方法,当流没有关闭时,他就会一直在那里阻塞等待数据。
试试多线程处理数据流,这样就不需要一直等待流输入了;或者在设备那边每次传输完成都关闭流,但是每次都开启关闭流好像消耗略大追问为什么这两种方法在读本地txt文件是没问题的?追答串口通信和本地文件系统读写有一些差距,就readline来说,当他遇到EOF的时候就知道这是结尾了,但是串口通信当建立连接的之后,除非通信断开,否则就还没到结尾,就会等待对方传输数据
全部回答
代码贴出来
正常读取加刷新应该是不是停止的!看看你的源代码!
1. 文档和视图通过 文档模板关联在一起。具体见 App 类的 Instance 方法。
2. 串口接收的数据可以存储在文档类中,而不是串口数据作文档。如果非想串口作文档,就自己写个串口类,实现串口读写操作。然后将文档类 从 CDocument 和你自己定义的 串口类派生。感觉没这个必要。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大金挂壁式空调开机制暖没有反应
单选题小麦植株发育的起点是A.减数分裂开始时
滴水观音茎秆越来越细,叶子也来越小,怎么办
湖滨区三门峡康宝可喜安免费体验中心这个地址
魔兽世界 WLK萨满雕文
400W功放8欧姆,音箱4欧姆,是不是就相当配了
请使用c ,不要c++
4399创造与魔法下架通知什么意思
建筑模板与竹胶板有什么区别?
蒙城县双涧镇郭湾华龙幼儿园怎么去啊,我要去
《何处琼华》梦烬电子书txt全集下载
钣金一般用什么焊接方式
跪求这视频中吾王用EX咖喱棒时候的BGM
从西郊热点厂到体育北路坐公交怎么走?
牌匾灯的电源盒嗡嗡响是怎么回事
推荐资讯
流明(LM)与勒克斯(LUX)怎么换算啊?
加油站怎样在地理环镜不利的情况下吸引更多的
设x-2y=2,则3-x+2y的值是A.0B.1C.2D.3
我喜欢上一个女生,可她家比我家富裕多了。我
从广州火车站到赤沙路坐地铁几号线呢?
物理中,V = s / t中,V是什么意思,s是
MU5177到北京几号航站楼
简算60-1.01-2.02
贾岛犹豫不决是因为什么
word,excel都能打开,就ppt双击没反应,打不开,
高手帮忙,天津一汽的威志好还是奇瑞风云2好?
500kg液体通过水换热,由200℃降到50℃,冷却
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?