File

File类的功能

##File类的创建
创建功能:
public boolean createNewFile()
public boolean mkdir()
public boolean mkdirs()
代码实例:
public static void main(String[] args){
// 直接进行创建
File file1=new File(“d:\ccc”);
//根据一个父的对象和一个子文件进行创建
File file2=new File(“d:”,“ccc”);
File file3=new File(file2,“b”);
}

##File类的删除
删除功能:public boolean delete()

public static void main(String[] args){

    File file1=new File("d:\\ccc");
    system.out.println(file1.delete());
    }

##重命名功能
重命名功能:public boolean renameTo(File dest)
如果路径名相同,就是改名
如果路径名不同,就是改名加剪切
代码如下:
public static void main(String[] args){

File file =new File(“月月.jpg”);
File newFile=new File(“e:\明明.jpg”);
system.out.println("重命名:”+file.renameTo(newFile));
}

2.7. File类的成员方法

/*

  • 判断功能:
  • public boolean isDirectory():判断是否是目录
  • public boolean isFile():判断是否是文件
  • public boolean exists():判断是否存在
  • public boolean canRead():判断是否可读
  • public boolean canWrite():判断是否可写
  • public boolean isHidden():判断是否隐藏
    */
    返回的都是boolean类型,如果判断有就返回true,如果没有就返回false

/*

  • 获取功能
  • public String getAbsolutePath():获取绝对路径
  • public String getPath():获取相对路径
  • public String getName():获取名称
  • public long length():获取长度。字节数
  • public long lastModified():获取最后一次的修改时间,毫秒值
    /
    /
    • 高级获取功能
    • public String[] list(): 获取指定目录下的所有文件或者文件夹的名称数组
    • public File[] listFiles():获取指定目录下的所有文件或者文件夹的File数组
      */

练习

判断E盘目录下是否有后缀名为.jpg的文件,如果有,就输出此文件的名称
代码:
public static void main(String[] args){
//判断E盘目录
File file =new File(“e:\”);
//获取该目录下所有文件或者文件夹的·File数组
File[] fileArray=file.listFiles();
//遍历该数组,得到每一个File对象,然后判断
for(File f:fileArray){
//是否是文件
if(f.isFile()){
//继续判断是否以.jpg进行结尾
if(f.getName().endsWith(".txt")){
//输出该文件名称
system.out.println(f.getName());
}
}
}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值