为什么java运行和调试结果不一样

问题描述

各位大大,请教个问题...我写了一段 java 网络编程程序就是获取一个给定的URL地址的content 当我运行的时候 返回的数据是0 没有任何内容 可是我用调试一切都是OK的.返回是页面源码...我是用eclipse 编码... 问题补充:7454103 写道

解决方案

StringBuffer rs=new StringBuffer();BufferedReader reader = new BufferedReader(new InputStreamReader(in));String line=reader.readLine();while (line != null){rs.append(line);line = reader.readLine();} System.out.println(rs.toString()); System.out.println(rs.length());替换你 注释的那部分
解决方案二:
据我估计,你很可能是异步调用,调试的时候因为有断点,所以能正确取到。调试和运行结果不一样,肯定是时间差的问题
解决方案三:
代码没什么问题啊! 可以正常运行!别忘了你的方法是 返回的 void !
解决方案四:
代码不是很长的话 压缩传上来!
解决方案五:
既然 调试能看到 数据检查下两个问题:1.0 是否取错了 变量2.0 是否读完之后抛异常了

时间: 2024-10-10 03:36:36

为什么java运行和调试结果不一样的相关文章

怎么在java项目运行时调试bug

问题描述 怎么在java项目运行时调试bug 如题,怎么在java项目运行时调试bug?这是一道面试题,感觉没思路啊. 解决方案 debug模式,log4j打印日志,单步运行打断点 解决方案二: 首先应该通过BUG的表现确定BUG可能产生的范围.如果是数据表现,那么应该关注数据操作部分的代码,简单的错误,通过代码复查应该能排除.如果是异常表现,那么看一下异常信息,获取错误代码行,如果有经验应该能直接排除.怎么看都觉得自己代码正确(貌似都这赶脚)...好吧,各种IDE工具都提供DEBUG功能,在预

快速建立Servlet和JSP的运行、调试和编译环境

js|servlet|编译 相信很多刚开始学习Servlet和JSP的朋友都有一个困扰,就是如何快速方便的建立一个Servlet和JSP的运行.调试和编译环境.本人现在正在国外攻读MIT(Master of Information Technology),现在选修的这一科是WBIS(Web Based Information Systems),其包含了许多种技术,如Java,Perl,CGI,Servlet,ASP,Java Script,JSP,OO,UML等等.下面的这篇文章是学校所提供的相

什么是Java ?Java详解之Java运行时环境

Java运行时环境,即Java Runtime Environment,简称为JRE,是在任何平台上运行Java编写的程序都需要用到的软件.终端用户可以以软件或者插件方式得到和使用JRE.Sun公司还发布了一个JRE的更复杂的版本,叫做JDK,即Java 2 开发包,里面包含了Java需要的编译器.参考文档和调试器等. JRE的成分: Java的类库,包含了编译Java程序所需要的最核心文件. 核心库文件,其中有 数据结构的库,包括列表.字典和树等 XML分析库 安全方面应用库 国际化和本地化应

java 运行中读取修改后文件的问题

问题描述 java 运行中读取修改后文件的问题 我用java读取一个txt文件,然后输出里面的内容, File f = new File(path); BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(f))); System.out.println(br.readLine()); 然后这边打个断点,之后去修改txt的内容. System.out.println("wait"

Windows7下的Java运行环境搭建过程图解_java

第一步:下载JDK 地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,(由于Sun于2009年被oracle收购所以网址是oracle的) 单击"Java Download"按钮. 选中"Accept License Agreement"单选按钮. 我们以Windows 64位操作系统为例,下载Windows X64版的jdk.单击"jdk-8u5-windows-x

快速建立Servlet和JSP的运行、调试和编译环境_JSP编程

相信很多刚开始学习Servlet和JSP的朋友都有一个困扰,就是如何快速方便的建立一个Servlet和JSP的运行.调试和编译环境.本人现在正在国外攻读MIT(Master of Information Technology),现在选修的这一科是WBIS(Web Based Information Systems),其包含了许多种技术,如Java,Perl,CGI,Servlet,ASP,Java Script,JSP,OO,UML等等.下面的这篇文章是学校所提供的相关软件的下载地址.安装方法以

Java运行时多态性的实现

  运行时多态性是面向对象程序设计代码重用的一个最强大机制,动态性的概念也可以被说成"一个接口,多个方法".Java实现运行时多态性的基础是动态方法调度,它是一种在运行时而不是在编译期调用重载方法的机制,下面就继承和接口实现两方面谈谈java运行时多态性的实现. 一.通过继承中超类对象引用变量引用子类对象来实现 举例说明: //定义超类superA class superA { int i = 100; void fun() { System.out.println("Thi

java 游戏开发-Java 运行程序时,错误调用函数,

问题描述 Java 运行程序时,错误调用函数, 做的一个棋类小游戏,有条规则是棋子变成王后,可以远距离吃子,在编写王吃子规则时,需要使用if语句对是否是王进行判断,但是在运行时,还没有变成王,就输出判断为王时的提示语句,

img-平均值法求图像灰度图 运行够调试错误

问题描述 平均值法求图像灰度图 运行够调试错误 double *original_gray(double *R_original_img, double *G_original_img, double *B_original_img) { unsigned long height = 0; unsigned long width = 0; height = srcBI.biHeight; width = srcBI.biWidth; unsigned long h_B = 0; unsigned