java怎么调试代码?

Python014

java怎么调试代码?,第1张

步骤:

1、在cmd中切换到编写的代码所保存的目录下;

2、在cmd中输入javac然后点空格,再点击文件名和包括后缀名确定后,在存放编写代码的文件下会生成一个class的字节码文件;

3、在cmd中输入java然后点空格,输入第二步中生成的字节码的文件名,不需要后缀名,点击确定即可运行代码。

代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。计算机代码称为源代码,是相对目标代码和可执行代码而言的。 源代码就是用汇编语言和高级语言写出来的地代码,目标代码是指源代码经过编译程序产生的能被cpu直接识别二进制代码。

分类: 电脑/网络 >>程序设计 >>其他编程语言

问题描述:

我的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)}

}

}