易截截图软件、单文件、免安装、纯绿色、仅160KB

JAVA编程:获取文件列表代码

  import java.io.File;
  import java.io.FileFilter;
  import java.io.FilenameFilter;
  /**
  * 文件列表。<br>
  * 可以指定过滤条件。
  *
  * @author leo
  *
  */
  public class FileList {
  /**
  * @param args
  */
  public static void main(String[] args) {
  File dir = new File(".");
  // 所有的文件和目录名
  String[] children = dir.list();
  if (children == null) {
  // 不存在或者不是目录
  } else {
  System.out.println("#### 1 ####");
  for (int i = 0; i < children.length; i++) {
  // 文件名
  System.out.println(children[i]);
  }
  }
  // 可以指定返回文件列表的过滤条件
  // 这个例子不返回那些以.开头的文件名
  FilenameFilter filter = new FilenameFilter() {
  public boolean accept(File dir, String name) {
  return !name.startsWith(".");
  }
  };
  children = dir.list(filter);
  System.out.println("#### 2 ####");
  for (int i = 0; i < children.length; i++) {
  // 文件名
  System.out.println(children[i]);
  }
  // 也可以拿到文件对象的列表
  File[] files = dir.listFiles();
  System.out.println("#### 3 ####");
  for (int i = 0; i < files.length; i++) {
  // 文件名
  System.out.println(files[i].getName());
  }
  // 下面这个过滤条件只返回目录
  FileFilter fileFilter = new FileFilter() {
  public boolean accept(File file) {
  return file.isDirectory();
  }
  };
  files = dir.listFiles(fileFilter);
  System.out.println("#### 4 ####");
  for (int i = 0; i < files.length; i++) {
  // 文件名
  System.out.println(files[i].getName());
  }
  }
  }


相关文档:

Java设计模式之:Iterator链表模式

先来了解一下链表模式的原理:
首先写一个JavaBean,内容是要添加的元素和该元素的节点。
public class NodeBean implements Serializable
{
   
    private Object data; //元素本身
    private NodeBean next; //下一个节点
   
  &n ......

什么是Java?

  Java是由SUN Microsystem公司开发的、由C++发展而来的一种面向对象的通用程
序设计语言。Java并不是专门为Internet而开发的,但它的出现的确为Internet和WWW
开辟了一个崭新的时代。它具有以下一些特点;简单、面向对象、分布式、强壮、安全、
与操作平台无关、高性能、多线程以及动态性。 ......

JAVA线程之六:线程的生命周期及死锁

一,线程的四个主要周期状态是“创建”,“可执行”,“非可执行”,“消亡”,状态转换关系如下图:
(1)创建。当实例化一个thread对象并执行start()方法后,线程进入“可执行”状态开始执行。虽然多线程给用户一种同时执行的假象,但事实上在同一时间点内,只有一个 ......

用Java写的计算器

                            用Java写的计算器
package com.wenbo.myprogrem.day15;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.Actio ......

自学java用一年的时间能否成功?

我打算用今年一年的时间把传智博客的java课程学完不知可不可行?在学了他在网上的课程之后对自己的项目实战是否有帮助?虽然还不确定,但尽力吧。反正今年的时间也不多,还得在每天的晚上下班时间进行,很辛苦的。外加上自己眼高手低,执行不力,效果很可能大大折扣。尽力吧 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号