一、输入流
1、 InputStream类是字节输入流的抽象类,是所有字节输入流的父类;以下是该类中的一些方法的简要说明;
read()方法:从输入流中读取数据的下一个字节;
read(byte[] b):从输入流中读入一定长度的字节;
close()关闭此输入流并且释放与该流关联的所有系统资源;
2、Reader类是字符输入流的抽象类,是所有字符输入流的父类;Reader类中的方法和InputStream中的方法相似;
二、输出流
1、OutputStream类是字节输出流的抽象类;以下为该类的方法均返回void;
write(int b)方法:将指定的字节写入此输出流;
write(byte[] b)方法:将b个字节从指定的byte数组中写入此输出流;
flush()方法:彻底完成输出并清空缓存区;
close()方法:关闭输出流;
2、 Writer类是字符输出流的抽象类所有字符输出流的父类;方法与OutputStream相似;
三、File类
1、文件的创建与删除;--常用的创建方法:File(String pathname)
该构造方法通过将给定路径名字符串转换为抽象路径名来创建一个新的File实例;
--删除一个文件:delete() 删除一个文件或者删除一个空文件夹;
--获取文件信息:
getname() 返回值为:String 获取文件名称
exits() 返回值为:boolean 判断文件是否存在
size() 返回值为:long 获取文件的长度
getParent() 返回值为:String 获取文件的父路径
isFile() 返回值为:boolean 判断是否是文件
isDirectory() 返回值为:boolean 判断是否是文件夹
lastModified() 返回值为:long 判断文件最后修改的时间
list() 返回值为:list 列出文件夹中的资源
listFiles() 返回值为:list 列出文件夹中的文件
mkdir() 返回值为:boolean 创建一级不存在路径
mkdirs() 返回值为:boolean 创建多级不存在的目录
createNewsFile() 返回值为:boolean 创建新文件
四、文件输入输出流
1、FileInputStream和FileOutputStreamFileInputStream类常用构造方法:FileInputStream(String name)参数为文件名name
FileInputStream(File file)参数为File
FileOutputStream类常用构造方法与FileInputStream相同;
2、FileReader和FileWriterFileReader类常用的构造方法:FileReader(String name)、FileReader(File file)
FileWriter类常用的构造方法与FileReader一样;
3、 BufferedInputStream和BufferedOutputStreamBufferedInputStream类常用的构造方法:BufferedInputStream(InputStream in)
例如:BufferedInputStream(new FileInputStream(String name))
BufferedOutputStream类常用的构造方法BufferedOutputStream(OutputStream out)
4、 BufferedReader和BufferedWriterBufferedReader类常用的构造方法BufferedReader(Reader r)
例如:BufferedReader(new FileReader(String name))
BufferedWriter类常用的构造方法BufferedWriter(Writer w)
例如:BufferedWriter(new FileWriter(String name))
本文链接:
http://blog.ps-ef.cn/Java/22.html