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
时间: 2024-10-31 03:07:04