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、
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、