1.什么是输入流?什么是输出流?
输入流:将数据从硬盘读取到内存
输出流:将数据从内存写出到硬盘
2.输入流读取有几种方式,输出流写出有几种方式?
输入流读取有两种方式
1.read(byte b)
2.read( byte[] bytes)
字符输出流
1.read(char c)
2.read(char[] c)
字符输出流写出有五种方式
1.write(String s )
2.write(int b)
3.write( String s,int index , len )
4.write( char[] c)
5.write( char[] c , int index ,len)
字节输出流三种
1.write(byte b)
2.write( byte[] b )
3.write(byte[] b,int index , len)
3.字符流和字节流的区别?
字节流 :以字节为单位,读写数据的流
字符流 :以字符为单位,读写数据的流
4.JDK7之前,JDK7和JDK7之后对IO流异常的处理有什么变化?
jdk7之前:try...catch...finally
jdk7之后:try(在这里面创建的输出输入流对象会自动释放资源){}catch..
jdk9之后:try(可以放对象多个用分号;隔开,但是要在try之上创建对象,声明异常)
|