首页 > 代码库 > java 19 -12 File类的一些方法1

java 19 -12 File类的一些方法1

package zl_file;import java.io.File;import java.io.IOException;/*      我们要想实现IO的操作,就必须知道硬盘上文件的表现形式。      而Java就提供了一个类File供我们使用。        File:文件和目录(文件夹)路径名的抽象表示形式      构造方法:这三种效果一样,但都不会真正创建出文件夹或者文件          File(String pathname):根据一个路径得到File对象          File(String parent, String child):根据一个目录和一个子文件/目录得到File对象          File(File parent, String child):根据一个父File对象和一个子文件/目录得到File对象     创建功能:如果忘了写盘符路径,那么,默认在项目路径下。         public boolean createNewFile():创建文件 如果存在这样的文件,就不创建了         public boolean mkdir():创建文件夹 如果存在这样的文件夹,就不创建了         public boolean mkdirs():创建文件夹,如果父文件夹不存在,会帮你创建出来,如果存在这样的文件夹,就不创建了     注意:你到底要创建文件还是文件夹,弄清楚,方法不要调错了。        删除功能:public boolean delete()      注意:          A:如果你创建文件或者文件夹忘了写盘符路径,那么,默认在项目路径下。          B:Java中的删除不走回收站。          C:要删除一个文件夹,请注意该文件夹内不能包含文件或者文件夹,否则无法删除             重命名功能:public boolean renameTo(File dest)          如果路径名相同,就是改名。          如果路径名不同,就是改名并剪切。        路径以盘符开始:绝对路径    c:\\a.txt      路径不以盘符开始:相对路径    a.txt */public class FileDemo1 {    public static void main(String[] args) throws IOException {        // File(String pathname):根据一个路径得到File对象        // 把h:\\demo\\a.txt封装成一个File对象        File file1 = new File("h:\\demo\\a.txt");                // File(String parent, String child):根据一个目录和一个子文件/目录得到File对象        File file2 = new File("h:\\demo","a.txt");        // File(File parent, String child):根据一个父File对象和一个子文件/目录得到File对象        File file3 = new File("H:\\demo");        File file4 = new File(file3,"a,txt");                //这三种效果一样,但都不会真正创建出文件夹或者文件                //创建功能        //public boolean mkdir():创建文件夹 如果存在这样的文件夹,就不创建了        //File file5 = new File("h:\\demo\\a.txt");//由于h盘下没有demo这个文件夹,所以创建错误        File file5 = new File("h:\\demo");        file5.mkdir();                //public boolean createNewFile():创建文件 如果存在这样的文件,就不创建了        File file6 = new File("h:\\demo\\a.txt");        file6.createNewFile();                //public boolean mkdirs():创建文件夹,如果父文件夹不存在,会帮你创建出来,如果存在这样的文件夹,就不创建了        File file7 = new File("h:\\test\\b.txt");//b.txt也是文件夹,名字随意取,还是文件夹        file7.mkdirs();                //删除功能:public boolean delete()        //要删除一个文件夹,请注意该文件夹内不能包含文件或者文件夹,否则无法删除。所以删除要从子到父删除        File delete1 = new File("h:\\test\\b.txt");        delete1.delete();        File delete2 = new File("h:\\test");        delete2.delete();                // 重命名功能:public boolean renameTo(File dest)        //如果路径名相同,就是改名。        //File rename1 = new File("h:\\demo\\a.txt");        //File rename2 = new File("H:\\demo\\b.txt");        //rename1.renameTo(rename2);//把h:\\demo路径下的a.txt改成了b.txt                //如果路径名不同,就是改名并剪切。        File rename3 = new File("H:\\demo\\b.txt");        File rename4 = new File("h:\\a.txt");        rename3.renameTo(rename4);//把H:\\demo\\b.txt剪切粘贴到h盘中,并改名为a.txt    }}

 

java 19 -12 File类的一些方法1