美文网首页
Java创建文件和文件夹、文件属性的读取、文件属性的设置

Java创建文件和文件夹、文件属性的读取、文件属性的设置

作者: 朱青1900 | 来源:发表于2017-05-30 17:10 被阅读0次

    1.通过文件类的creatNewFile()方法创建文件,通过delete()方法删除文件,使用renameTo()方法重命名文件。

    package peixun;
    
    import java.io.File;
    import java.io.IOException;
    
    public class HelloFile {
    
        public static void main(String[] args) {
            File file = new File("hello.txt");
            
            //是否存在
            if (file.exists()) {
                
                File nameto = new File("new hello.txt");
                file.renameTo(nameto);
                //文件
                System.out.println(file.isFile());
                //路径(文件夹)
                System.out.println(file.isDirectory());
            }else {
                System.out.println("文件不存在");
                try {
                    //创建文件
                    file.createNewFile();
                    System.out.println("文件已经成功创建");
                } catch (IOException e) {
                    System.out.println("文件无法创建");
                }
            }
            
        }
    
    }
    
    

    2.使用mkdir()与mkdirs()方法创建文件夹,使用delete()方法删除文件夹,使用renameTo()方法重命名文件夹

    package peixun;
    
    import java.io.File;
    
    public class HelloFloder {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            File folder01 = new File("my new folder");
            File folder02 = new File("my new folders");
            File folder03 = new File("my new folders-news");
            folder02.renameTo(folder03);
            File folder04 = new File("my new folders-news/one/two/three/main");
            if (folder04.delete()) {
                System.out.println("done");
            }else {
                System.out.println("未成功");
            }
            if (folder02.mkdirs()) {
                System.out.println("多级文件夹创建成功");
            }else {
                if (folder02.exists()) {
                    System.out.println("多级文件夹已经存在不用创建");
                }else {
                    System.out.println("多级文件夹创建未成功");
                }
            }
            if (folder01.mkdir()) {
                System.out.println("文件夹夹创建成功");
            }else {
                if (folder01.exists()) {
                    System.out.println("文件夹已经存在不用创建");
                }else {
                    System.out.println("文件夹创建失败");
                }
            }
        }
    }
    
    

    3.文件属性的读取:
    判断文件是否存在、文件名称、路径、文件大小、是否被隐藏、是否可读可写、是否为文件夹等

    package peixun;
    
    import java.io.File;
    
    public class ReadFileProperty {
    
        public static void main(String[] args) {
            
            File file = new File("text.txt");
            
              //判断文件是否存在
            System.out.println("判断文件是否存在"+file.exists());
              //读取文件名称
            System.out.println("读取文件名称"+file.getName());
              //读取文件路径
            System.out.println("读取文件的路径"+file.getPath());
              //读取文件绝对路径
            System.out.println("读取文件绝对路径"+file.getAbsolutePath());
              //获取文件父级路径
            System.out.println("获取文件父级路径"+new File(file.getAbsolutePath()).getParent());
              //读取文件大小
            System.out.println("读取文件大小"+file.length()+"byte");
            //判断文件是否被隐藏
            System.out.println("判断文件是否被隐藏"+file.isHidden());
             //判断文件是否可读
            System.out.println("判断文件是否可读"+file.canRead());
              //判断文件是否可写
            System.out.println("判断文件是否可写"+file.canWrite());
              //判断文件是否为文件夹
            System.out.println("判断文件是否为文件夹"+file.isDirectory());
             
        }
    
    }
    
    

    4.文件属性的设置:
    将文件设定为可读、可写或只读

    package peixun;
    
    import java.io.File;
    
    public class SetFileProperty {
    
        public static void main(String[] args) {
            File file = new File("test01.txt");
            if (file.exists()) {
                //将文件设定为可写
                file.setWritable(true);
                //将文件设定为可读
                file.setReadable(true);
                //将文件设定为只读
                file.setReadOnly();
            }
            
        }
    
    }
    
    

    相关文章

      网友评论

          本文标题:Java创建文件和文件夹、文件属性的读取、文件属性的设置

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