Java第十七天-File类

在这里插入图片描述

  • File类
  • 1.凡是与输入,输出相关的类,接口都定义在java.io包下
  • 2.File是一个类,可以有构造器创建其对象.此对象对应着一个文件(.txt .avi .doc .ppt)或文件目录
  • 3.File对象是与平台无关的,任何平台都可以使用
  • 4.File中的方法,仅涉及到如何创建,删除,重命名等等,不涉及文件内容的修改,修改文件内容由io流完成
  • 5.File类的对象常作为io流的具体类的构造器的形参
    • 路径:
    • 绝对路径,包括盘符在内的完整的文件路径
    • File file1 =new File("d:io/helloWorld");//形参部分以字符串的形式存放一个文件的路径
    • 相对路径,在当前文件目录下的文件的路径,当前工程下目录*
    •  File file2 = new File("hello");
      

System.out.println(file3.getName());//获取文件名
System.out.println(file3.getPath());//获取文件路径
System.out.println(file3.getAbsoluteFile());//获取文件的绝对文件名
System.out.println(file3.getParent());//获取文件的上一层目录
System.out.println(file3.getAbsolutePath());//获取文件绝对路径

//renameTo(File newName):重命名
boolean b = file1.renameTo(file2);//要求file1一定存在,file2一定不存在

mkDir():创建一个文件目录,只有上层文件目录存在的情况下,才能成功

mkDir():创建一个文件目录,上层目录不存在,就一起创建了

list():以数组的形式返回文件目录

listFiles():以文件的形式返回文件目录

如果只是想查看文件目录,用list()就可以了,想进行其他操作的话,就需要使用listFiles()

在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_34343249/article/details/89296437