常见io流及其异常

常见io流及其异常,第1张

常见io流及其异常

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

字符输出流:
writer

outputstream:此抽象类是表示输出字节流的所有类的超类

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():   将字符串转换为字节数组

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4669146.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-06
下一篇 2022-11-06

发表评论

登录后才能评论

评论列表(0条)

保存