Java中File类及其常用方法详解File类的一些前置知识需要明确几个知识点File类的一个对象代表一个文件或者一个文件目录(即文件夹)。.File类的声明在java.io包下。File类只涉及文件的创建、删除、重命名、修改时间、文件大小等功能。不涉及写入或读取文件的操作。写或读操作由I0流完成。·路径中的每一级目录都由路径分隔符分隔。路径分隔符与系统有关:windows和DOS系统默认使用“,”来表示。UNIX和URL使用“/”表示Java程序支持跨平台运行,所以路径分隔符要慎用。为了解决这个隐患,File类提供了一个常量:publicstaticfinalStringseparator。根据操作系统的不同,分隔符是动态提供的。示例:Filefile1=newFile("d:\ProgramFiles\linfo.txt");//windows和DOS中的分隔符Filefile2=newFile("d"+File.separator+"ProgramFiles"+File.separator+"info.txt");//兼容写法Filefile3=newFile("d:/ProgramFiles");//UNIX中的分隔符路径分隔符问题可以理解,java培训其实是在windos中开发的1.如何实例化一个File类对象Java提供了四个构造函数与不同的参数列表来实例化一个File类对象:通过给定的父抽象路径名和子路径名字符串创建一个新的File实例。文件(文件父级,字符串子级);通过将给定的路径名??字符串转换为抽象路径名来创建一个新的File实例。File(Stringpathname)基于父路径名字符串和子路径名字符串创建一个新的File实例。File(stringparent,stringchild)通过将给定的文件:URI转换为抽象路径名来创建一个新的File实例。File(URIuri)输出结果file1path:e:\parent1\parent11\res.txtpathfile2:e:\parent2\parent22\res.txtfile3path:e:\parent3\parent33\res.txt二、FileSeveral该类的常用方法构造一个File对象而不引起任何磁盘操作。只有当我们调用File对象的一些方法时,才真正进行磁盘操作。2.1创建和重命名文件的方法使用上面提到的File类构造函数实例化一个File类,只是在内存中创建这个对象,只有当File类对象调用下面的方法时才真正在磁盘上创建文件或文件目录;注意:如果创建文件或文件目录时不写盘符路径,则默认创建在项目路径下;2.2如何删除文件2.3如何判断文件2.4如何获取文件相关属性2.5文件目录相关方法
