怎么修改以下获取后缀为csv的代码?

import java.io.File;
import java.util.List;

public interface FileWalker {
    List<File> getFiles(File targetFolder,String fileSuffix);
}


public class CopyFileWalker implements FileWalker{
    @Override
    public List<File> getFiles(File targetFolder, String fileSuffix) {
        List<File> list = new ArrayList<>();
        for (File file : targetFolder.listFiles()){
            if (file.isDirectory()){
                List<File> folderList = getFiles(file,fileSuffix);

            }else {
                String fileName = file.getName();
                if (fileName.contains(fileSuffix)){
                    System.out.println(file.getPath());
                    list.add(file);
                }
            }
        }return list;
    }
}

public class test1 {
    public static void main(String[] args){
        FileWalker fileWalker = new CopyFileWalker();
        File targetFolder = new File("D\\01");
        try{
            List<File> list = fileWalker.getFiles(targetFolder,".csv");
            System.out.println(list.size());
        }catch (Exception e){
            System.out.println(e.fillInStackTrace());
        }


    }

}

我想把文件夹下的csv文件放入list里并返回

1.接口实现类中13行下面要怎么补全
2.直接根据文件名后面拼接“.csv"好像不够严谨,应该怎么直接判断文件类型
3.实现类11行和测试类14行是灰色的,要怎么改

第5行改 D:\\试试

后缀csv
获取包头文件信息
直接解析文件