【IO流】01- file类中的构造函数和分隔符

分隔符File.separator

package cn.itcast.io.a.file;

import java.io.File;

public class FileDemo {

//    private static final String FILE_SEPARATOR = System.getProperty("file.separator");

    /**
     * @param args
     */
    public static void main(String[] args) {
        /*
         * File类的构造函数。
         * 如何创建文件对象。
         */
        String pathName = "e:\\java_code\\day22e\\hello.java";
        File f1 = new File(pathName);//将Test22文件封装成File对象。注意;有可以封装不存在文件或者文件夹,变成对象。
        System.out.println(f1);
        
        
        File f2 = new File("e:\\java_code\\day22e","hello.java");
        System.out.println(f2);
        
        //将parent封装成file对象。
        File dir = new File("e:\\java_code\\day22e");
        File f3 = new File(dir,"hello.java");
        System.out.println(f3);
        
        /*
         * 以上两个方法的区别:
         * 下面这个目录一旦封装成对象后,我们可以按照文件对象的方法来操作父目录,如果目录不存在会创建
         * 上面的方法只能按照字符串的方法来操作父目录
         */
        
        
        
        
//        File f4 = new File("e:"+FILE_SEPARATOR+"java_code"+FILE_SEPARATOR+"day22e"+FILE_SEPARATOR+"hello.java");
        File f5 = new File("e:"+File.separator+"java_code"+File.separator+"day22e"+File.separator+"hello.java");
        
        
    }

}

 

你可能感兴趣的:(【IO流】01- file类中的构造函数和分隔符)