Java中文件文件操作类的基础用法

  

  

众所周知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);      

 Java中文件文件操作类的基础用法”> <br/>
  </p>
  <p>三种构造方法效果是等同的,没有本质区别;创建目录mkdir (), mkdir()方法,mkdir()方法创建目录时,如果待创建目录的上几级目录不存在则一并创建,mkdir()则只能创建单级目录。<br/>
  </p>
  <p> <强>(2)。删除功能</强> </p>
  <blockquote>
  <p>//删除此抽象路径名表示的文件或目录<br/>
  布尔delete () </p>
  </引用>
  
  <pre类=//删除目录   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中文件文件操作类的基础用法