一、File(文件)类
Java的标准库java.io提供了File对象来操作文件和目录。
介绍一些常用的方法,其他方法可以自行查阅API文档
File a=new File("f:\\imooc\\io\\score.txt");//构造File对象 a.isDirectory();//判断是否是目录 a.isFile();//判断是否是文件 a.exists();//判读文件或目录是否存在 a.mkdirs();//创建目录 a.createNewFile();//创建文件方法 a.isAbsolute();//是否是绝对路径 a.getPath();//获取相对路径 a.getAbsolutePath();//获取绝对路径 a.getName();//获取文件名
代码实例:
/** * File的常见应用 */ import java.io.File; import java.io.IOException; public class FileDemo1 { public static void main(String[] args) { // 要构造一个File对象,需要传入文件路径 // 注意使用\作为路径分隔符,在Java字符串中需要用\\表示一个\。Linux平台使用/作为路径分隔符: File file1=new File("f:\\imooc\\io\\score.txt");//方法1:绝对路径或相对路径,可以用.表示当前目录,..表示上级目录。 // File file1=new File("f:\\imooc","io\\score.txt");//方法2:路径分开写 // File file=new File("f:\\imooc");//方法3:先生成File对象,指向目录结构 // File file1=new File(file,"io\\score.txt"); //判断是文件还是目录 System.out.println("是否是目录"+file1.isDirectory()); System.out.println("是否是文件"+file1.isFile()); //File对象既可以表示文件,也可以表示目录,创建目录 File file2=new File("f:\\imooc\\set\\HashSet"); if(!file2.exists()) { file2.mkdirs();//创建目录 } //创建文件 if(!file1.exists()) { try { file1.createNewFile();//创建文件 } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }