需求

判断指定目录下是否有后缀名为.zip的文件,如果有,就输出该文件名称
image.png

实现

方式一:list()方法

  1. /**
  2. * 方式一:
  3. * list()方法
  4. */
  5. @Test
  6. public void test1() {
  7. /**
  8. * .\\ 表示当前目录
  9. */
  10. File dir = new File(".\\");
  11. String[] arr = dir.list(); //获取e盘下所有的文件或文件夹
  12. for (String string : arr) {
  13. if(string.endsWith(".zip")) {
  14. System.out.println(string);
  15. }
  16. }
  1. c.zip
  2. new_folder2.zip

方式二:listFiles()方法

  1. /**
  2. * 方式二:
  3. * listFiles()方法
  4. */
  5. @Test
  6. public void test2() {
  7. File dir = new File(".\\");
  8. File[] subFiles = dir.listFiles();
  9. for (File subFile : subFiles) {
  10. if(subFile.isFile() && subFile.getName().endsWith(".zip")) {
  11. System.out.println(subFile.getName());
  12. }
  13. }
  14. }
  1. c.zip
  2. new_folder2.zip