当前位置:编程学习 > JAVA >>

java.io.File

1、File构造方法
File(File parent, String child) 根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例。

File(String pathname) 通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。

File(String parent, String child) 根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例。

File(URI uri) 通过将给定的 file: URI 转换为一个抽象路径名来创建一个新的 File 实例


 
 

2、File常量
static String
pathSeparator 与系统有关的路径分隔符,为了方便,它被表示为一个字符串。

static char pathSeparatorChar 与系统有关的路径分隔符。

static String
separator与系统有关的默认名称分隔符,为了方便,它被表示为一个字符串。

static char separatorChar与系统有关的默认名称分隔符。

 
 
 
 
3、File常用方法
       1) 创建一个新文件
      public boolean createNewFile()throws IOException
      当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件
      View Code
1 import java.io.File;
2 import java.io.IOException;
3 public class DeleteFile{
4          public static void main(String[] args){
5                    // 实例化File类的对象
6                    File f = new File("f:"+File.separator+"bchxsx.java");
7                    f.delete();    //删除文件
8          }
9 }

   2)删除一个指定文件
             public boolean delete()
             删除此抽象路径名表示的文件或目录。
      View Code
1 import java.io.File;
2 import java.io.IOException;
3 public class DeleteFile{
4          public static void main(String[] args){
5                    // 实例化File类的对象
6                    File f = new File("f:"+File.separator+"bchxsx.java");
7                    f.delete();    //删除文件
8          }
9 }

   3)判断文件是否存在
             public boolean exists()
         测试此抽象路径名表示的文件或目录是否存在。
      View Code
 1 import java.io.File;
 2 import java.io.IOException;
 3 public class DeleteFile{
 4                     public static void main(String[] args){
 5                             // 实例化File类的对象
 6                            File f = new File("f:"+File.separator+"bchxsx.java");
 7                            if(f.exists())         //判断文件是否存在
 8                                  f.delete();     //删除文件
 9                     }
10         }

   4)创建一个文件夹
               public boolean mkdir()
                 创建此抽象路径名指定的目录(文件夹)。
      View Code
1 import java.io.File;
2 import java.io.IOException;
3 public class MkdirFile{
4        public static void main(String[] args){
5               // 实例化File类的对象
6               File f = new File("f:"+File.separator+"bchxsx.java");
7               f.mkdir();       //创建文件夹        
8        }
9 }

   5)判断一个指定的路径是否是目录
          public boolean isDirectory()
         测试此抽象路径名表示的文件是否是一个目录。
      View Code
 1 import java.io.File;
 2 import java.io.IOException;
 3 public class IsDirectoryFile{
 4          public static void main(String[] args){
 5                    // 实例化File类的对象
 6                    File f = new File("f:"+File.separator+"bchxsx");
 7                    if(f.isDirectory())         
 8                             System.out.println("路径是目录");//如果是文件夹(Midir)
 9                    else
10                             System.out.println("路径不是目录"); //不是文件夹
11          }
12 }

    6) 列出指定目录的全部文件www.zzzyk.com
         a、以字符串的形式返回:public String[] list()
       返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录。
      View Code
 1 import java.io.File;
 2 import java.io.IOException;
 3 public class List{
 4       public static void main(String[] args){
 5       File f = new File("f:"+File.separator+"编

补充:软件开发 , Java ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,