java io流(File类)

た 入场券 2022-10-22 10:54 291阅读 0赞

File类

  • 创建一个file类(没有无参构造)的对象,并与文件进行关联
  • 用File类来操作文件,代码如下:

    package com.bjsxt.test01;

    import java.io.File;

    //java项目www.fhadmin.org
    public class Test {

    1. public static void main(String[] args) {
    2. //File f = new File("D:\浏览器下载\网络图片"); 错误的 一个斜杠系统会误识别为转义字符
    3. //File f = new File("D:\\浏览器下载\\网络图片");//正确
    4. //System.out.println(f);
    5. //File f1 = new File("D:/浏览器下载/网络图片");//正确(最快捷)
    6. //System.out.println(f1);
    7. File f = new File("D:" + File.separator + "浏览器下载" + File.separator + "网络图片");//正确(最准确,扩展性好,但是麻烦),这个属性代表的就是斜杠
    8. System.out.println(f);
    9. //现在我们的程序已经和文件关联,然后我们就是要获取文件的信息
    10. /*
    11. if (f.exists()){
    12. f.delete();//如果从在就删了,如果不存在就创建
    13. }else{
    14. f.createNewFile();
    15. }
    16. */
    17. System.out.println("-------------");
    18. System.out.println(f.isDirectory());
    19. System.out.println(f.isFile());
    20. System.out.println(f.isHidden());
    21. System.out.println(f.getAbsolutePath());//绝对路径
    22. System.out.println(f.getPath());//相对(当前项目)路径
    23. System.out.println(f.getName());
    24. System.out.println(f.getParent());
    25. System.out.println(f.canRead());
    26. System.out.println(f.canWrite());
    27. }

    }

  • 用File文件来操作文件夹,代码如下:

    package com.bjsxt.test01;

    import java.io.File;

    //java项目www.fhadmin.org​​​​​​​
    public class Test2 {

    1. public static void main(String[] args) {
    2. File f = new File("D:/86187");
    3. /*
    4. if (f.exists()){
    5. f.delete();
    6. }else{
    7. f.mkdir();//创建文件夹,但是只能创建一层
    8. f.mkdirs();//多层用这个
    9. }
    10. */
    11. /*
    12. String[] list = f.list();//这个方法返回一个数组,数组中是该文件夹下的所有文件
    13. for (String s : list) {
    14. System.out.println(s);
    15. }
    16. */
    17. /*
    18. File[] files = f.listFiles();//比上面的功能更加强大,都可以展示文件文件夹(平时肯定用这个)
    19. for (File file : files) {
    20. System.out.println(file.getName()+"---"+file.length()+"---"+file.isDirectory());
    21. }
    22. */
    23. }

    }

发表评论

表情:
评论列表 (有 0 条评论,291人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java IO---File

    一、File类 1 概述 `java.io.File` 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 2 构造方法 `

    相关 JavaSE IO( 3 ) File

    File类 File类用来将文件或者文件夹封装成对象,方便对文件与文件夹进行操作。 File类就弥补了IO流的不足。IO流无法操作文件夹,无法操作文件的属性信息,只能

    相关 Java IO File

    File类介绍 File是java.io包下面的一个类,代表与平台无关的文件或者目录。JAVA中,无论文件还是目录,都可以看作File类的一个对象。File类能对文件或目录新