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(): 将字符串转换为字节数组
java io常见bug java io异常属于什么异常
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Java IO - 源码: InputStream
本文主要从JDK 11 源码角度分析InputStream。
Java IO/NIO/AIO -
Java NIO - IO多路复用详解
本文主要对IO多路复用,Ractor模型以及Java NIO对其的支持。
Java IO/NIO/AIO