java获取本地目录下的文件名称

首先本文是只获取.btw结尾文件的名称,如果需要获取其他,同样套路去改

/**
      * 方法描述
      * 获取所有指定文件夹下的.btw名称
      * @return
      * @author yrq
      * @date 2020/9/7
      */
    @PostMapping("/getBtwNameList")
    @ApiOperation(value = "取所有指定文件夹下的.btw名称", notes = "取所有指定文件夹下的.btw名称")
    public ReturnResult getAllBtw() throws Exception {
        List<String> BtwNameList = new ArrayList<>();
        //首先获取文件路径,我这里bartenderUrl是变量指的是C:\\Users\\yuRongQi\\Desktop\\btw\\
        File file = new File(bartenderUrl);
        //这个list()方法获取所有文件名称
        String[] c = file.list();
        //我这里的话只取.btw结尾格式的文件,所以循环
        for(String name:c){
        	//首先取出所有后缀名
            String suffix = name.substring(name.lastIndexOf(".") + 1);
            //判断是否是btw
            if(suffix.equals("btw")){
            	//如果是的话,就去取出他的名称(这里的名称没有.btw)
                String wenjian =  name.substring(0,name.indexOf("."));
                //加入到集合
                BtwNameList.add(wenjian);
            }
        }
        return  ReturnResult.success(0,"返回文件名称成功",BtwNameList);
    }
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页