arithmeticException:当出现异常的运算条件时,抛出此异常,例如一个整数除以零时,
抛出此类的一个实例
常见的异常有
indexoutofboundsexception
nullpointerexception
Stringoutofboundsexception
Throwable类是java语言中所有错误或异常的超类
erro是throwable的子类,用于指示合理的应用程序不应该试图捕获的严重问题
exception类及其子类是throwable的一种形式,针对程序发送了exception的情况,是我们需要处理的问题
exception的分类:runtimeexception:在编译期间是不处理的,在程序运行时出现了问题,需要我们回来修改代码
编译器的异常:在编译期间就必须处理,否则程序不能通过编译,就更不能正常的执行了
try..catch格式:
try{
可能出现异常的代码;
}catch(异常类名  变量名){
异常的处理代码;
}
捕获异常后的处理方法:
public void printstacktrace():把异常的错误信息输在了控制台
异常处理方案throws:
 格式:throws 异常类名
这个格式必须跟在方法的括号的后面
如果采用了throws,将来谁调用,还得进行处理
File类的概述
File:文件和目录路径名的抽象表现形式
也就是文件和目录是可以通过file封装成对象的
File类的创建功能:
public boolean createNewFile():创建文件
如果文件不存在,创建文件并返回true
public boolean  mkdir():创建目录
public boolean mkdirs():创建多级目录
File类的判断功能:
 pubilc boolean isDirectory():判断是否是目录public  boolean isFile():判断是否为文件
ISEXIST:判断是否存在
IO流:
 I-Input:  -输入-读取o-output-输出-写出
io流是用来处理设备之间的数据传输
IO流的分类:
 按照类型来分:字节流
字符流(可以读懂)
按照流向分:
输入流:用来读取数据的
输出流:用来写出数据的
 字节输入流:InputStream
字节输出流:OutputStream
字符流:
字符输入流:
reader
字符输出流:
 writeroutputstream:此抽象类是表示输出字节流的所有类的超类
Fileoutputstream:文件输出流是用于将数据写入file
构造方法:
Fileoutputstream(string name):创建一个向具有指定名称的文件中写入数据的输出流文件
字节流写数据的步骤:
 创建字节输出流对象调用写数据的方法
释放资源
写出数据的三个方法:
 public void write(int b):一次写一个字节public void write(byte[]  b):一次写一个字节数组
public void write(byte[] b,int off, int len):一次写一个字节数组的一部分
String类中的方法;
byte[ ] getbytes():   将字符串转换为字节数组