File类的常用方法.

 1 package Test;
 2 
 3 import java.awt.List;
 4 import java.io.File;
 5 import java.io.IOException;
 6 
 7 /**
 8  * 测试File类常用的方法
 9  * @author 小王同学
10  *
11  */
12 public class TestFile {
13 
14     public static void main(String[] args) throws IOException {
15         //---------------------------这些是操作文件的一些方法---------------------------------------------
16         File f1= new File("D:/1.txt");//创建绝对路径的目录
17         File f2 =new File("D:"+File.separator+"2.txt");//file.Separator是分隔符的常量,在unix和windows中通用
18         File f3 =new File("xx.txt");//相对路径,会在工作空间下创建.
19         f2.createNewFile();
20         if(f1.createNewFile())    
21             System.out.println("创建成功");//用于添加文件的方法(只能创建 文件)
22 //        if(f1.delete())
23 //            System.out.println("删除成功!");;//用于删除的方法,删除会直接从磁盘上删除,不会经过回收站.
24             System.out.println("文件是否存在"+f2.exists());//用于判断文件是否存在.不管文件是否被隐藏.
25             System.out.println("获取绝对路径:"+f3.getAbsolutePath());//获取绝对路径
26             System.out.println(f2.getPath());//获取相对路径,如果不在本目录下则返回绝对路径
27             System.out.println("获取相对路径:"+f3.getPath());//获取相对路径
28             System.out.println("获取文件名:"+f1.getName());//等用于 tostring方法,
29             System.out.println("获取文件中的字节数:"+f3.length());//一个汉字站2个字节
30             System.out.println(f2.isFile());//判断是否是文件,否则是文件夹
31         //---------------------------这些是操作文件夹的一些方法---------------------------------------------
32         File f5=new File("D:"+File.separator+"dir");
33         f5.mkdirs();//这还是用宇创建文件夹的方法.但是只能创建单层的目录
34         File f6 =new File("D:/dir2/aa/bb");
35         f6.mkdirs();//可以创建多级的目录
36         f6.delete();//只能删除空目录,
37         File f7 =new File("D:/");
38         String [] dir = f7.list();//获取f7目录下的所有文件的名称
39         for(String str :dir  ){
40             System.out.println(str);
41         }
42         File [] dir2 =f7.listFiles();//与list()方法相似,获取的是文件数组File[].
43         
44     }
45         
46 }
原文地址:https://www.cnblogs.com/xw1024/p/11182066.html