复习笔记12 IO流

1 File类

1.1 File类概述

File文件和目录路径名的抽象表示形式。即,Java中把文件或者目录(文件夹)都封装成File对象。也就是说如果我们要去操作硬盘上的文件,或者文件夹只要找到File这个类即可

1.2 File类的构造函数

 File(String pathname) :将指定的路径名转换成一个File对象

 File(String parent,String child):根据指定的父路径和文件路径创建File对象

 File(File parent,String child):根据指定的父路径对象和文件路径创建File对象

1.3 File类的创建和删除功能

boolean createNewFile():指定路径不存在该文件时时创建文件,返回true,否则返回false

boolean mkdir():当指定的单级文件夹不存在时创建文件夹并返回true,否则返回false  

boolean mkdirs():当指定的多级文件夹某一级文件夹不存在时,创建多级文件夹并返回true,否则返回false

boolean delete():删除文件或者删除单级文件夹

1.4 File类的判断功能

boolean exists():判断指定路径的文件或文件夹是否存在

boolean isAbsolute():判断当前路路径是否是绝对路径

boolean isDirectory():判断当前的目录是否存在

boolean isFile():判断当前路径是否是一个文件

boolean isHidden():判断当前路径是否是隐藏文件

1.5 File类的获取功能和修改名字功能

File getAbsoluteFile():获取文件的绝对路径,返回File对象

String getAbsolutePath():获取文件的绝对路径,返回路径的字符串

String getParent():获取当前路径的父级路径,以字符串形式返回该父级路径

File getParentFile():获取当前路径的父级路径,以File对象形式返回该父级路径

String getName():获取文件或文件夹的名称

String getPath():获取File对象中封装的路径

long lastModified():以毫秒值返回最后修改时间

long length():返回文件的字节数

boolean renameTo(File dest): 将当前File对象所指向的路径 修改为 指定File所指向的路径

 

2 字符流和字节流

2.1 概述

 IO流分类:

    流向

      输入流 读取数据 FileReader Reader

      输出流 写出数据 FileWriter Writer

     

数据类型:

       字节流

           字节输入流   读取数据 InputStream

           字节输出流   写出数据 OutputStream

    字符流

           字符输入流  读取数据 Reader

                字符输出流  写出数据 Writer

 

InputStream  FileInputStream

OutputStream  FileOutputStream

 

posted @ 2018-12-13 20:00  陈某啊  阅读(86)  评论(0编辑  收藏  举报