IO流用于读写数据



文件字节输入流(读取输入字符):
一个字符一个字符读取:
用桶的形式(一次读取一个字符数组) 读取,一次可以读取指定多个字符:
用桶的形式读取,并且指定从哪个字符开始读,读多少个。
String(byte[] bytes, int offset,int length)
第31行

改进的循环,输出全部字符:

一次读取全部字节:

方法一:

方法二:直接调用readAllBytes()

文件字符输出流:FileOutputStream





文件拷贝:


资源释放的2种方式:
因为在流被关闭前(is.close())可能会出现异常,导致无法执行到关闭流这行代码,流无法关闭导致资源浪费。用try catch finally,finally里放关闭流的代码,可以善后(无论前面是否有bug,都会执行这里面的代码,防止资源浪费。
方式一:

try{//监控区域
}
catch(ArithmeticException e){//捕获异常,括号里放的是想要捕获的异常类型
}finally{//处理善后工作
}
方式二:


字符流:适合中文字符的输入输出。






缓冲流:自带缓冲池,性能更好




浙公网安备 33010602011771号