java file类创建文件_【JAVA :File类的用法(一)】File类的构造方法-File类创建文件与文件夹...

1.File(String pathname):根据一个路径得到File对象

2.File(String parent,String child):根据一个目录和一个子文件/目录得到File对象

3.File(File parent,String child):根据一个父File对象和一个子文件/目录得到File对象

packageFile;importjava.io.File;public classjavaseFileDemo01 {//File(String pathname):根据一个路径得到File对象//File(String parent,String child):根据一个目录和一个子文件/目录得到File对象//File(File parent,String child):根据一个父File对象和一个子文件/目录得到File对象

public static voidmain(String[] args) {//TODO Auto-generated method stub//File(String pathname):根据一个路径得到File对象

File File01=new File("F:\\javaseDemo01\\File01.txt");//File(String parent,String child):根据一个目录和一个子文件/目录得到File对象//JAVA中认为文件夹都是一种特殊的文件,只不过其内容是其他文件或文件夹,文件中是数据

File File02=new File("F:\\javaseDemo01","File01.txt");//File(File parent,String child):根据一个父File对象和一个子文件/目录得到File对象

File File=new File("F:\\javaseDemo01");

File File03=new File(File,"File01.txt");//上面三种方法都是在Java中同一个File01.txt的文件但是是三种不同的表现形式

}

}

File类的成员方法:创建、删除、重命名、判断、获取

创建功能:

public boolean createNewFile()://创建一个文件,如果该目录下有相同的文件则不会被创建

PS:①如果未指明明确的创建位置,该文件会默认创建在该项目路径下(如下图)

②如果路径不存在则会创建失败 createNewFile只能创建文件,不能创建文件夹//java.io.Exception:系统找不到指定的路径

public boolean mkdir();//创建一个文件夹,如果该目录下有相同的文件则不会被创建 //make dirctory

PS:①该方法不能创建多个父子类文件夹

public boolean mkdirs();//创建多层文件夹(如果父类不存在此文件夹也会帮你创建),如果该目录下有相同的文件则不会被创建

(以createNewFile、mkdir、mkdirs创建的文件和文件夹不能重名)

492c4855156e734d47f694529b05b22e.png

69b25260b046bd7ef435e3814291ee08.png

packageFile;importjava.io.File;importjava.io.IOException;public classjavaseFileDemo02 {//public boolean createNewFile()://创建一个文件,如果该目录下有相同的文件则不会被创建//public boolean mkdir();//创建一个文件夹,如果该目录下有相同的文件则不会被创建//make dirctory//public boolean mkdirs();//创建多层文件夹(如果父类不存在此文件夹也会帮你创建),如果该目录下有相同的文件则不会被创建

public static void main(String[] args) throwsException {//TODO Auto-generated method stub//public boolean createNewFile()://创建一个文件,如果该目录下有相同的文件则不会被创建

File File01=new File("F:\\javaseDemo01\\File0XX.txt");boolean file =File01.createNewFile();

System.out.print(file);//如果未指明明确的创建位置,该文件会默认创建在该项目路径下

File File02=new File("File0X.txt");boolean file01 =File02.createNewFile();

System.out.print(file01);//创建默认路径下的文件夹

File File03=new File("File");boolean file02=File03.mkdir();

System.out.print(file02);//创建没有路径的文件夹

File File04=new File("F:\\javaseDemo01\\Fileset\\001");boolean file03=File04.mkdirs();

System.out.print(file03);

}

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值