美文网首页
操作文件的类——File

操作文件的类——File

作者: 子玲2017 | 来源:发表于2017-05-18 15:34 被阅读0次

    1.1、File基本介绍

    1.2、使用File类操作文件

    1、创建一个新文件

    File f =new File("d:\\text.text");//必须给出完整路径

    try{

    f.createNewFile();// 根据给定的路径创建新文件

    }catch(IOException e){

    e.printStackTrace();;

    }

    ⚠️:在不同操作系统中,则路径的分隔符表示不一样的。如:

    观察File 类中提供的两个常量

    System.out.println("pathSeparator: "+File.pathSeparator);// 调用静态常量

    System.out.println("separator: "+File.separator);// 调用静态常量

    修改创建文件的代码

    String path ="d:"+ File.separator+"text.text";// 拼凑出可以适应操作系统的路径

    File f1 =newFile(path);//必须给出完整路径

    try{

    f1.createNewFile();// 根据给定的路径创建新文件

    }catch(IOException e){

    e.printStackTrace();;

    }

    2、删除一个指定的文件

    f1.delete();//删除文件

    在文件中增加判断:

    if(f1.exists()) {//判断文件是否存在

    f1.delete();// 如果存在,则删除文件

    }

    3、综合创建和删除一个不存在的文件

    String path ="d:"+ File.separator+"text.text";// 拼凑出可以适应操作系统的路径

    if(f1.exists()) {//判断文件是否存在

    f1.delete();// 如果存在,则删除文件

    }else{

    try{

    f1.createNewFile();//创建文件

    }catch(IOException e){

    e.printStackTrace();

    }

    }

    4、创建一个文件夹

    File f2 =new File("d:"+ File.separator+"mldn");//给出路径

    f2.mkdir();//创建文件夹

    5、列出指定目录的全部文件(list()方法、listFiles()方法)

    File f3 =newFile("d:"+File.separator);//给出路径

    String fStr[] = f3.list();//列出给定目录中的内容

    for(inti =0; i < fStr.length; i++) {

    System.out.println(fStr[i]);

    }

    用法一样,区别:list()只有文件名(Java);listFiles() 包含整个路径(d:\\Java)

    6、判断一个给的路径是否是目录

    File f3 =new File("d:"+File.separator);//给出路径

    if(f3.isDirectory()){// 判断是否是目录

    System.out.println(f3.getPath() +"路径是目录");

    }else{

    System.out.println(f3.getPath() +"路径不是目录");

    }

    相关文章

      网友评论

          本文标题:操作文件的类——File

          本文链接:https://www.haomeiwen.com/subject/hrysxxtx.html