import java.io.*;
public class DirectoryList
{
public static void main(String[] args)
{
try
{
File path = new File(".");//定义一个File对象
String[] myList;//定义一个字符串数组
if(args.length==0)//不含自变量则显示所有文件
{
myList=path.list();
}else//利用过滤器显示相关文件
myList=path.list(new DirectoryFilter(args[0]));
for(int i=0;i<myList.length;i++)//输出文件列表
{
System.out.println(myList[i]);
}
} catch (Exception e)
{
e.printStackTrace();
}
}
}
class DirectoryFilter implements FilenameFilter//文件过滤器方法
{
String myString;
DirectoryFilter(String myString)
{
this.myString=myString;
}
public boolean accept(File dir, String name)
{
//去除所有路径信息
String f=new File(name).getName();
return f.indexOf(myString)!=-1;
}
}
分享到:
相关推荐
通过调用`listFiles()`方法可以获取目录下的文件和子目录列表。遍历这些文件和子目录,将它们转化为TreeNode对象。 4. **构建模型**: 创建一个DefaultTreeModel实例,将根节点作为参数传递。这个模型会管理JTree...
Java目录监视器是一个基于Java编程语言实现的小型实用工具,其主要功能是实时监控指定的文件目录,并在每次扫描间隔(如5秒)后报告目录内文件大小的变化以及文件数量的增减。这个应用程序对于开发者来说非常有用,...
使用纯java代码遍历文件夹,生成一个文件夹目录结构的目录树。 及返回一个包含有 id(文件夹id) fid(当前文件夹父目录文件夹id) name (文件/文件夹路径)的集合对象。可根据这个结果传到前台,通过jquery.ztree 或是...
列出当前目录下所有文件和文件夹的名称。如果当前目录含有子文件夹,则也递归地列出子文件夹的内容;用缩进地方式反映层次关系;文件夹的名称用尖括号括起来。
它提供了许多方法,如`list()`、`listFiles()`等,可以用来获取指定目录下的文件或子目录列表。在`Dir.java`中,开发者可能使用了`listFiles()`方法递归地遍历每个子目录,并构建出一个树形结构。 遍历文件目录的...
本文档将详细介绍一个基于Java的实用工具类`FtpClientUtil`,该类提供了一系列功能来与FTP服务器交互,包括连接到服务器、上传文件、下载文件、获取文件列表、删除文件和目录以及关闭连接等操作。 #### 二、`...
在Java编程中,访问文件列表是一项基础且重要的任务,它涉及到文件系统操作和I/O流的使用。在本文中,我们将深入探讨如何在Java中处理文件列表,以及相关的源码和工具。 首先,我们需要理解Java中的`java.io.File`...
例如,`list()`方法可以返回目录中所有非隐藏文件和目录的名称列表: ```java String[] files = directory.listFiles(); for (String fileName : files) { System.out.println("文件名:" + fileName); } ``` ...
Java枚举目录下的所有文件,列出文件名,是一个Java目录直读程序的例子,代码中定义了一个showDirContent方法,该方法实现取得目录内容,用路径实例化一个文件对象,重点:取得目录内所有文件列表,实例化一个...
在Java开发中,将目录结构转换为JSON格式是一种常见的需求,...总之,将Java目录树转换为JSON涉及文件系统的遍历、数据结构的设计以及JSON序列化。通过合理地组织代码,我们可以构建出一个高效且易于维护的解决方案。
使用java.io.File类获取系统的目录列表,并遍历目录,为每个目录和文件创建一个新的DefaultMutableTreeNode,然后将其添加到父节点。可以使用`listFiles()`方法来获取目录下的文件和子目录。 ```java File ...
Java遍历目录显示文件列表,读取文件夹中的所有文件,并以列表的形式显示出这些文件,下面来看一下相关的代码: class ShowDirListener implements ActionListener {//取得目录内容的事件处理 public void ...
2. 然后,需要将 ICE_JNIRegistry.dll 文件添加到 Java 的 bin 目录下。 3. 接下来,需要使用 Java 代码访问注册列表,找到软件对应的 CLSID(例如:{E8A6D27E-75C6-4FED-A3FF-27A42B199ACF})。 4. 使用 CLSID 查找...
在提供的文件列表中,`Java.jpg`可能是一个用于说明的图片文件,说明如何在程序中处理图片或者展示目录中的文件类型多样性。 总的来说,通过`File`类和`Files`类,Java程序员能够轻松地获取和显示目录的基本信息,...