美文网首页
File的使用

File的使用

作者: 小沙鹰168 | 来源:发表于2017-04-14 10:36 被阅读0次

    File字段:
    separator:(e:\)与系统有关的默认名称分隔符,为了方便,它被表示为一个字符串。
    File方法摘要,详见Java API

    public static void main(String[] args) {
            File file = new File("e:" + File.separator + "test.txt"); //File.separator分隔符
            try {
                // file.createNewFile();//创建文件
                if (file.exists()) {
                    System.out.println("该文件存在");
                } else {
                    System.out.println("该文件不存在,创建该文件");
                    file.createNewFile();// 创建文件
    
                }
                file = new File("e:" + File.separator + "test");
                if (!file.exists()) {
                    System.out.println("该文件夹不存,可以创建");
                    file.mkdir();// 创建文件夹,只能创建父级目录存在创建成功,否则失败
                } else {
                    System.out.println("该文件夹存在");
                }
    
                file = new File("e:" + File.separator + "test01" + File.separator
                        + "test02");
                boolean flag = file.mkdirs();// 创建文件夹,无论父级目录存不存在都可以创建成功
                if (flag) {
                    System.out.println("创建文件夹成功");
                } else {
                    System.out.println("创建文件夹失败");
                }
                if (file.isFile()) {// 判断file是否是文件
                    System.out.println("file是文件");
                } else {
                    System.out.println("file是目录");
                }
                if (file.isDirectory()) {// 判断file是否是目录
                    System.out.println("file是目录");
                } else {
                    System.out.println("file是文件");
                }
    
                file = new File("e:" + File.separator + "test01");
                String[] names = file.list();// 获取当前路径下所有文件和文件夹的名字
                for (String name : names) {
                    System.out.print(name + " ");
                }
                System.out.println();
                File[] files = file.listFiles();
                for (File f : files) {
                    if (f.isFile()) {
                        System.out.println(f.getName() + "是文件");
                    } else {
                        System.out.println(f.getName() + "是目录");
                    }
                }
    
            } catch (IOException e) {// 检查异常
                System.out.println("创建文件失败");
                e.printStackTrace();
            }
    
        }
    
    

    相关文章

      网友评论

          本文标题:File的使用

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