java io 输出流_java IO输入输出流

一、输入流

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值