众所周知Java提供文件类,让我们对文件进行操作,下面就来简单整理了一下文件类的用法。话不多说了,来一起看看详细的介绍吧
文件:文件和目录路径名的抽象表示形式,代表文件或者文件夹。
//根据父母抽象路径名和孩子路径名字符串创建一个新文件实例 文件(文件父,字符串的孩子)//通过将给定路径名字符串转换为抽象路径名来创建一个新文件实例 文件路径名(字符串)//根据父母路径名字符串和孩子路径名字符串创建一个新文件实例 父文件(字符串,字符串的孩子)//通过将给定的文件:URI转换为一个抽象路径名来创建一个新文件的实例 文件(URI URI)
<强>(1)。创建功能强>
//创建此抽象路径名指定的目录
引用>
布尔mkdir ()
//创建此抽象路径名指定的目录,包括所有必需但不存在的父目录
布尔mkdir ()
//当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件
布尔createNewFile ()
//在默认临时文件目录中创建一个空文件,使用给定前缀和后缀生成其名称
静态文件createTempFile字符串(字符串前缀,后缀)
//在指定目录中创建一个新的空文件,使用给定的前缀和后缀字符串生成其名称
静态文件createTempFile(字符串前缀、后缀字符串、文件目录)//构造方法一 文件file1=新文件(“f://file1”);//构造方法二 文件file2=新文件(“f://file1 file2);//构造方法三 文件file3=新文件(file2,“file3.txt”);//创建目录并返回是否创建成功,如果目录存在则返回错误的 布尔b1=file1.mkdir (); System.out.println (b1);//真实的//创建目录 布尔b2=file2.mkdir (); System.out.println (b2);//真实的//创建文件//在F盘下创建/file1 file2/file3.txt文件 布尔b3=file3.createNewFile (); System.out.println (b3);//真实的//创建空文件并指定前缀和后缀//在F盘下创建/file1 file2/file4 ..... exe文件 文件。createTempFile (“file4”,”。exe”、file2);//删除目录 System.out.println (file1.delete ());//错误//删除文件 System.out.println (file3.delete());//真正的
删除操作时,删除的是目录,则必须保证是空目录。
<强>(3)。判断功能强>
//测试此抽象路径名表示的文件或目录是否存在
引用>
布尔的存在()
//测试此抽象路径名表示的文件是否是一个目录
布尔isDirectory ()
//测试此抽象路径名表示的文件是否是一个标准文件
布尔isFile ()
//测试此抽象路径名指定的文件是否是一个隐藏文件
布尔isHidden ()
//测试应用程序是否可以读取此抽象路径名表示的文件
布尔canRead ()
//测试应用程序是否可以修改此抽象路径名表示的文件
布尔canWrite ()文件文件=新文件(“F://hello”); 文件file2=新文件(文件,“blog.txt”);//判断是否存在 如果(! file.exists ()) {//创建目录 file.mkdir (); } 如果(file2.exists ()) {//创建文件 file2.createNewFile (); }//判断是否是目录 System.out.println (file.isDirectory());//真实的//判断是否是文件 System.out.println (file.isFile());//假的 System.out.println (file2.isDirectory());//假的 System.out.println (file2.isFile());//真实的 System.out.println (file2.isHidden());//假的//判断是否是隐藏的 System.out.println (file2.isHidden());//假的//判断是否可读 System.out.println (file2.canRead());//真实的//判断是否可写 System.out.println (file2.canWrite());//真正的Java中文件文件操作类的基础用法