JavaIO-创新互联

这里写目录标题
  • Java IO
    • 1.创建文件的3种方式
    • 2.获取文件的信息
    • 3.目录操作

成都创新互联公司10多年企业网站建设服务;为您提供网站建设,网站制作,网页设计及高端网站定制服务,企业网站建设及推广,对成都围栏护栏等多个领域拥有丰富的网站营销经验的网站建设公司。Java IO 1.创建文件的3种方式
package javaio.file;

import org.junit.Test;

import java.io.File;
import java.io.IOException;

public class FileCreate {//方式1 new File(String pathname)
    @Test
    public void create01(){String filePath = "E:\\文件下载\\news1.txt";

        File file = new File(filePath);

        try {file.createNewFile();
            System.out.println("文件创建成功");
        } catch (IOException e) {e.printStackTrace();
        }

    }

    //方式2 new File(File parent, String child)  //根据父目录文件 + 子路劲构建
    //E:\文件下载\news2.txt
    @Test
    public  void  create02(){File parentFile = new File("E:\\文件下载");
        String fileName = "news2.txt";
        //这里的file对象,在java程序中,只是一个对象
        //只有执行了createNewFile 方法,才会真正的,在磁盘创建该文件
        File file = new File(parentFile,fileName);
        try {file.createNewFile();
            System.out.println("文件创建成功");
        } catch (IOException e) {e.printStackTrace();
        }

    }


    //方法3 new File(String parent, String child)  //根据父目录文件 + 子路劲构建
    @Test
    public  void  create03(){String parentFile = "E:\\文件下载";
        String fileName = "news3.txt";
       
        File file = new File(parentFile,fileName);
        try {file.createNewFile();
            System.out.println("文件创建成功");
        } catch (IOException e) {e.printStackTrace();
        }

    }

}
2.获取文件的信息
//获取文件的信息
    @Test
    public void ionfo(){File file = new File("E:\\文件下载\\news1.txt");
        //通用相应的方法,得到对应信息
        System.out.println("文件名字=" + file.getName());

        System.out.println("文件绝对路劲=" + file.getAbsolutePath());
        System.out.println("文件父级目录=" +file.getParent());
        System.out.println("文件大小(字节)=" + file.length());
        System.out.println("文件是否存在=" +file.exists());//T
        System.out.println("是不是一个文件=" + file.isFile());//T
        System.out.println("是不是一个目录="+ file.isDirectory());//F
    }
3.目录操作
//判断 E:\文件下载\news1.txt 是否存在,如果存在就删除
    @Test
    public void m1(){String filePath = "E:\\文件下载\\news1.txt";
        File file = new File(filePath);
        if(file.exists()){if(file.delete()){System.out.println(filePath + "删除成功");
            }else {System.out.println(filePath + "删除失败");
            }

        }else {System.out.println(filePath +"该文件不存在...");
        }
    }

    //判断 E:\新建文件夹  是否存在,存在就删除,否则提示不存在
    //这里我们需要体会到,在java编程中,目录也被当做文件
    @Test
    public void m2(){String filePath = "E:\\新建文件夹";
        File file = new File(filePath);
        if(file.exists()){if(file.delete()){System.out.println(filePath + "删除成功");
            }else {System.out.println(filePath + "删除失败");
            }

        }else {System.out.println(filePath +"该目录不存在...");
        }
    }

    //判断 E:\文件下载\a\b\c  目录是否存在,如果存在就提示已经存在,否则就创建
    @Test
    public void m3() {String diectoryPath = "E:\\文件下载\\a\\b\\c";
        File file = new File(diectoryPath);
        if (file.exists()) {System.out.println(diectoryPath + "存在..");

        } else {if(file.mkdirs()) {System.out.println(diectoryPath + "创建成功...");
            } else {System.out.println(diectoryPath + "创建失败...");
            }

        }
    }

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


网站标题:JavaIO-创新互联
网站网址:http://csdahua.cn/article/eipho.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流