重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1.在你觉得有错的地方设置断点2.点击甲壳虫一样的按钮下面的子按钮,也是甲壳虫一样的,叫Debug3.运行程序,当程序运行到刚才设置断点的位置就会停下来,并且那行代码底色会高亮显示。4.接着你在如下界面你可以看到你想要的信息5.在Variables里面可以查看所有变量的值,比如刚才设置的断点里面的strClassName的值就可以看到。 6.下面按钮第一个是进入方法执行,比如你调用了其他方法,可以进入方法一步一步执行,如果点击第二个按钮,只会在本方法内一步一步执行,第三个按钮时你跳出此方法,继续执行调用这个方法的原方法。7下面这个按钮时直接执行完程序。8差不多就这些了,还有不明白可以继续QQ咨询我~
创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站建设、网站设计、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的岳西网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
1.debug。断点调试。
2.输出消息。system.out.println();来调试。
3.动态代理(Dynamic
Proxy)。动态代理是一个特定的Java特性,它允许开发者引入proxy类,加进某一给定类之前,并通过某一给定接口截获所有调用。你可以在很短时间内用一个普通代理设置一个虚拟事件处理器,来查看事件发生顺序。当需要理解事件处理器时这是最简单和快捷的方法。
4.运行时剖析器(Run-time
Profiler)。剖析器是通过特定的JVM
hooks在系统中跟踪所有调用的强大工具。但是用它来跟踪执行过程是大才小用。
5.Aspects。面向方面编程。它是截获你的代码执行既快速又容易的方法。你可以围绕方法、构造器、属性访问等等有选择地设置hook,而不需要修改原始代码。在这些hook中,你可以打印调试消息。
1.2常用的。3.4.5网上找的。
分类: 电脑/网络 程序设计 其他编程语言
问题描述:
我的aa.txt文件中的内容如下:
123
2.3
true
用
int i=din.readInt();
float f=din.readFloat();
boolean b=din.readBoolean();
读取是不正确的,因文本文件中的数据是字符型,有哪位高手,能将文本文件中的数据读取后转换成对应的int ,float, boolean型
请教 请教。
一定有分加,
谢谢!
import java.io.*;
public class File5
{
public static void main(String[] args)throws IOException
{
int ch;
File file1=new File("E:\\javatest\\aa.txt");
File file2=new File("E:\\javatest\\aaa.txt");
try
{
FileInputStream fin= new FileInputStream(file1);
DataInputStream din =new DataInputStream(fin);
int i=din.readInt();
float f=din.readFloat();
boolean b=din.readBoolean();
din.close();
FileOutputStream fout= new FileOutputStream(file2);
DataOutputStream dout =new DataOutputStream(fout);
dout.writeInt(i);
dout.writeFloat(f);
dout.writeBoolean(b);
dout.close();
System.out.println("整数: "+i);
System.out.println("浮点数: "+f);
System.out.println("布尔量: "+b);
}
catch (FileNotFoundException e)
{ System.out.println(e);}
catch (IOException e)
{ System.out.println(e);}
}
}
解析:
只是按照你的要求改的,你看看吧。
import java.io.*;
public class File5
{
public static void main(String[] args)throws IOException
{
byte buf[]=new byte[15];
File file1=new File("E:\\javatest\\aa.txt");
File file2=new File("E:\\javatest\\aaa.txt");
try
{
FileInputStream fin= new FileInputStream(file1);
DataInputStream din =new DataInputStream(fin);
fin.read(buf, 0,10);
String str=new String(buf,0,3);
int i=Integer.parseInt(str);
int i=din.readInt();
str=new String(buf,5,3);
float f=Float.parseFloat(str);
float f=din.readFloat();
boolean b=din.readBoolean();
din.close();
FileOutputStream fout= new FileOutputStream(file2);
DataOutputStream dout =new DataOutputStream(fout);
dout.writeChars(Integer.toString(i));
dout.writeChars(Float.toString(f));
if(b)
str="true";
else
str="false";
dout.writeChars(str);
dout.close();
System.out.println("整数: "+i);
System.out.println("浮点数: "+f);
System.out.println("布尔量: "+b);
}
catch (FileNotFoundException e)
{ System.out.println(e);}
catch (IOException e)
{ System.out.println(e);}
}
}