File(File parent,String child)与File(String parent,String child)均为File的构造函数,你把他们new出来就相当于告诉计算机一会准备在硬盘上的parent(如D:\Download\c5)这个文件夹下建立一个叫child的文件(或文件夹,以后面调用的方法而定),注意这里只是准备建,只是把这些位置和名字信息告诉计算机还没有具体实施。这里parent具体是File的还是String的区别仅仅是一个用字符串告诉计算机位置,一个用File(它里面其实也是封装着一个字符串的位置信息)告诉计算机。
如代码:
- public static void main(String[] args) throws IOException {
- //File(String parent,String child)构造方法的试例:
- File file1 = new File("D:\\Download\\c5","b.txt");//建立一个封装了文件位置与名字信息的File类对象
- //用以告诉计算机在哪儿(D:\Download\c5)建一个叫b.txt的文件(或文件夹)
- file1.createNewFile();//真正创建出以此file1对象封装的信息建立出来的名为b.txt的文件
- file1.mkdir();//真正创建出以此file1对象封装的信息建立出来的名为b.txt的文件夹
- //如果第一个参数为空,即:
- //File file1 = new File("b.txt");则会在此源文件所在的文件夹下创建b.txt
-
-
- ////File(File parent,String child)构造方法的试例:
- File file2 = new File("D:\\Download\\c5");//除了多了此部用以封装字符串"D:\\Download\\c5"位置信息外其余均一致
- File file3 = new File(file2,"b.txt");
- file1.createNewFile();//真正创建出以此file1对象封装的信息建立出来的名为b.txt的文件
- file1.mkdir();
-
- }
复制代码 |