BufferedReader产生的错误 程序是这样写的while((aline=br.readLine())!=null){}debug进去while循环时,就不动了,debug连接也没有断,也不抛出异常,请问下是什么错误 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你调试到这一语句的时候,readLine将一直堵塞,直到标准输入流中响应它。所以你这时候,应该调出输入窗口,输入数据并敲Enter键 我是读文件啊,根本连循环都进不去,就是卡主不动了,debug没断开连接,也动不了 死循环了,看看aline是不是不等于null 没有啊,我刚才试了FileReader,FileInputStream,好像都没用 里面加一句话 设置断点 看能不能运行到如果不能 在while后加一句话设置断点 看能不能运行到 先判断程序有没有找到文件再判断数据量中有没有数据尝试在while循环体中打印一些信息还是解决不了贴码来看看 你调试到这一语句的时候,readLine将一直堵塞,直到标准输入流中响应它。所以你这时候,应该调出输入窗 你先要了解BufferedReader.readLine()的用法:他是每次读取一行,相信大家都知道,但是根据什么判断呢?对,\n如果你在流的那边没有发送\n的话,他就会一直阻塞。 可能是挂起的原因 除了数据未全部发送外 还可能因为换行符的问题 不同的操作系统对于换行的定义也不太一样 有的是\r\n 有的是\r 有的是\n 这里需要注意(尤其是网络编程) 这里是Java的小BUG 改成 while(br.ready){ String str = br.readLine; Sysout.println(str); }即可 lz 把代码 贴一下 我很怀疑 是不是 while 的错啊 这个代码:File file = new File(config); FileReader reader = new FileReader(file); BufferedReader buffer = new BufferedReader(reader); String aLine = null; // read buffer each row while ((aLine = buffer.readLine()) != null) { 不能编译3 有关正则匹配的问题 关于输入的小问题 关于JAVA多态的问题 分割字符串的问题 一个关于线程的问题 简单问题:java如何传递地址? 如何将javaApplet跟带有主类的java程序转换? jprogressbar问题----------简单 如何在JAVA中获取Access数据库的表名? 求教jar打包成exe方法 开源两个小程序。
如果不能 在while后加一句话设置断点 看能不能运行到
再判断数据量中有没有数据
尝试在while循环体中打印一些信息还是解决不了贴码来看看
可能是挂起的原因 除了数据未全部发送外 还可能因为换行符的问题 不同的操作系统对于换行的定义也不太一样 有的是\r\n 有的是\r 有的是\n 这里需要注意(尤其是网络编程) 这里是Java的小BUG
while(br.ready){
String str = br.readLine;
Sysout.println(str);
}即可
File file = new File(config);
FileReader reader = new FileReader(file);
BufferedReader buffer = new BufferedReader(reader);
String aLine = null; // read buffer each row
while ((aLine = buffer.readLine()) != null) {