一、创建File对象
File(String pathname)、
File(File parent, String child)、
File(String parent, String child)、
File(URI uri)
可以将已有的和未出现的文件或者文件夹封装成对象。
File类常见方法:
1、创建。boolean createNewFile():在指定位置创建文件,如果该文件已经存在,则不创建,返回false。
boolean mkdir():创建文件夹。
boolean mkdirs():创建多级文件夹。
2、删除。boolean delete():删除失败返回false。
void deleteOnExit():程序退出时,删除文件。
3、判断。boolean exitsts():文件是否存在。
boolean isFile() boolean isDirectory()
二、删除带内容的目录
删除原理:在windows中,删除目录是从里面往外删除的。
三、Properties
它是hashtable的子类,也就是说它具备map集合的特点,而且它存储的键值对都是字符串,是集合和IO技术相结合的集合容器。该对象的特点,可以用于键值对形式的配置文件。
四、打印流:该流提供打印方法,可以将各种数据类型的数据都原样打印。
1、字节打印流:PrintStream()
构造函数可以接收的参数类型:file对象(File)、字符串路径(String)、字节输出流(OutputStream);
2、字符打印流:PrintWriter()
构造函数可以接收的参数类型:file对象(File)、字符串路径(String)、字节输出流(OutputStream)、字符输出流(Writer)