IO流

File类是创建文件或者文档的


InputStream抽象字节输入流  是个类   继承Object    FilteInputStream是其实现类
OutputStream抽象字节输出流 是个类   继承Object    FileOutputStream是其实现类






1、File类的概述?
文件和目录路径名的抽象表示形式。
构造方法:
public File(String pathname)
public File(String parent,String child)
public File(File parent,String child)


2、File类的创建三种形式?


3、File类的成员方法?
创建功能
public boolean createNewFile();创建文件 如果存在这样的文件,就不创建了
public boolean mkdir();创建文件夹 如果存在这样的文件夹,就不创建了
public boolean mkdirs();可以创建多层文件夹


删除功能
public boolean delete();删除此抽象路径名表示的文件或者文件名
A: 如果你创建文件或者文件夹忘了写盘符路径,那么,默认在项目路径下。
B: Java中的删除不走回收站。
C: 要删除一个文件夹,请注意该文件夹内不能包含文件或者文件夹。如果是删除多个目录只会删除最后一个文件,从内   层删除。


重命名功能
public boolean renameTo(File dest);
如果路径名相同,就是改名。
如果路径名不同,就是改名并剪切。


4、File类的成员方法?
 判断功能:
 * public boolean isDirectory():判断是否是目录
 * public boolean isFile():判断是否是文件
 * public boolean exists():判断是否存在
 * public boolean canRead():判断是否可读
 * public boolean canWrite():判断是否可写
 * public boolean isHidden():判断是否隐藏


 获取功能:
 * public String getAbsolutePath():获取绝对路径
 * public String getPath():获取相对路径
 * public String getName():获取名称
 * public long length():获取长度。字节数
 * public long lastModified():获取最后一次的修改时间,毫秒值


 高级获取功能:
 *public String[] list():   获取指定目录下的所有文件或者文件夹的名称数组
 *public File[] listFiles():获取指定目录下的所有文件或者文件夹的File数组


5、IO流?
IO流用来处理设备之间的数据传输(上传文件和下载文件)
Java对数据的操作是通过流的方式
Java用于操作流的对象都在IO包中


6、IO流的分类?
按照数据流向:输入流,输出流
按照数据类型:字节流,字符流


字节流的抽象基类:InputStream,OutputStream
字符流的抽象基类:Reader,Writer
注意:由这四个类派生出来的子类名称都是以父类作为子类名的后缀。


7、字节流写数据
   字节流读数据


8、
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值