关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
为什么BufferedReader readline()一直在阻塞状态
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
wb_snail 2017-11-23 04:41关注enter一下就可以
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决评论 打赏无用 1举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2024-04-19 15:22ustbxyls的博客 基于Java的BIO API,实现简单的客户端和服务端通信模型,客户端使用BufferedReader的readLine方法读取System.in上的用户输入,然后通过字节输出流发送给服务端,服务端使用BufferedReader的readLine方法读取客户端的...
- 2024-08-08 16:27葡桃瓜的博客 【代码】bufferedreader.readline() 阻塞问题。
- 2022-09-06 13:40良月生秋的博客 通过下列字符之一即可认为某行已终止:换行 (‘ ’)、回车 (‘ ’) 或回车后直接跟着换行。也就是说读取一行知道碰到换...在我服务端返回数据给安卓的客户端时,发现在readline()这个方法的时候一直阻塞,读不出数据。
- 2015-07-24 16:53xiangpi99的博客 其中就用到了BufferedReader缓冲流,然而就是在传输数据时在服务端使用readline()读取时,一直读取不到,使用debug发现,readline是发生了阻塞 这是api的解释 读取一个文本行。通过下列字符之一即可认为某行已终止...
- 2019-03-22 12:52荒漠的远行者的博客 在做一个Socket通信的项目的时候使用了BufferedReader,并用readLine函数读取信息,但是遇到了一个问题,就是把readLine放到了读取消息的循环外面,然后程序就再也执行不到下面一句了,对应GitHub连接(以后更新会在...
- 2021-03-08 21:33孔庆轩的博客 是否有一种简单的方法可以跳过java中的readLine()方法(如果它花费的时间超过2秒)?这是我问这个问题的背景:public void run(){boolean looping = true;while(looping) {for(int x = 0; xtry {Comm s = clientList....
- 2016-06-15 10:46天然居的博客 BufferReader的read方法和readLine方法在任何情况下都是阻塞的。readLine方法每次读一行,相对于一个字符/字节地读取、转换、返回来说,它有一个缓冲区,读满缓冲区才返回;一般情况下,都建议使用它们把其它Reader/...
- 2017-05-18 22:43biange2019的博客 BufferedReader的readLine()为非阻塞,阻塞部分主要在 Socket clientSocket = serverSocket.accept(); public class ShutDownServer { static ServerSocket serverSocket = null;// 服务socket public ...
- 2021-02-20 18:52weixin_39737240的博客 public class Test { public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String line = reader.readLine(); System....
- 2022-03-08 22:12库里的球衣的博客 今天在跟朋友讨论实现服务器和客户端一对一通信的时候,客户端给服务器发送第一条数据无异常,接着服务器给客户端回数据的时候,怎么着客户端也收不到服务器的数据,调试后发现原来是卡在服务端的readLine() 方法上...
- 2013-12-04 10:23胖鹅68的博客 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class ReadLine { public static void main(String[] args) { // System.in是标准输入(获取键盘输入...
- 2020-10-20 09:51Li--AiTao的博客 BufferedReader有一个方法叫readLine(),优点: 1、该方法的作用是每次都读一行,可以省略很多手动拼接buffer的步骤; 2、它比较高效,相对于一个字符/字节地读取、转换、返回来说,它有一个缓冲区,读满缓冲区才...
- 2017-10-11 20:39bugskiller_cn的博客 Socket通信中bufferedInputStream.read()读到数据流最后发生阻塞问题最近在做一个imageserver,需求简化后就是使用socket响应HTTP请求从而截取所需要的数据流,写入到服务器端的文件中,从而完成客户端将图片上传到...
- 2019-04-16 14:57黎明的博客 //实际原因就是使用BufferedWriter写数据的时候没使用 newline语句 //这样BufferedReader就会认为这一句话还没有结束,所以一直在这里产生阻塞
- 2019-09-12 11:30小妞贼毒的博客 BufferedReader的readLine()方法是阻塞式的, 如果到达流末尾, 就返回null, 但如果client的socket末经关闭就销毁, 则会产生IO异常. 正常的方法就是使用socket.close()关闭不需要的socket. 从一个有若干行的文件中...
- 2012-12-16 00:25保定老狼的博客 嘿,还在为获得Process的返回值阻塞苦恼吗? 最简单的解决方式:所有指令最后跟一条:mOutputStream.writeBytes("id" + "\n"); 类似这种必有返回值的语句完美解决。 当然,在我们读取返回值的时候一般readLine一次...
- 2018-08-02 12:42wpf948的博客 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号...
- 没有解决我的问题, 去提问
