`
jimichan
  • 浏览: 280345 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

搜索java类路径中文件的方法

    博客分类:
  • java
阅读更多

问题: 搜索所有类路径中所有符合文件名规则的资源?

 

解决方案:

            我们不需要重复发明轮子。在spring中有 classpath* 这个资源协议。(不了解的可以先去查看spring文档)

先看下实现代码:

ClassPathXmlApplicationContext temp = new ClassPathXmlApplicationContext(
               new String[] {"classpath*:rmc-*.xml" }, false);

Resource[] xx = temp.getResources("classpath*:rmc-*.xml");
for (Resource resource : xx) {
			System.err.println(resource.getFilename());
}
 

通过上面的代码,我们就可以搜索当前所在类加载器中所有 以rmc 为前缀的文件了。

注:构造函数中第二个参数是不让spring容器自动初始化。

 

分享到:
评论
1 楼 xgj1988 2010-06-01  
   正要用这个呢

相关推荐

    java实现根据关键字查找所在文件夹的文件

    首先,我们需要了解Java中用于文件操作的主要类:`java.io.File`,它提供了对文件和目录的基本操作。`File`类有`list()`或`listFiles()`方法,可以获取文件夹下的所有文件或子文件夹。 1. **遍历文件夹**: 使用`...

    java路径解决方案

    默认情况下,Java会搜索当前目录("."),但通常我们需要自定义类路径以包含项目中的库和其他依赖。可以通过以下方式设置类路径: 1. **命令行参数**:使用`-cp`或`-classpath`选项指定类路径,如`java -cp lib/*:...

    Java路径问题

    - 通过`-cp`/`-classpath`命令行参数设置类路径,或者在`JAVA_HOME/bin/classpath`文件中配置。 - 在IDE如Eclipse、IntelliJ IDEA中,类路径配置通常在项目设置中完成。 - 使用`java.class.path`系统属性也可以...

    java 文件搜索引挚

    在Java中实现文件搜索引挚涉及多个核心知识点,包括文件I/O操作、文件路径处理、多线程以及可能的搜索引擎算法。 首先,Java的`java.io`包提供了丰富的类和接口,如`File`、`Files`和`FileSystem`,用于处理文件和...

    Java中获取类路径classpath的简单方法(推荐)

    以下是一些获取Java类路径的方法: 1. **使用 `System.getProperty()`** 通过调用 `System.getProperty("java.class.path")` 可以获取到系统属性 `java.class.path` 的值,这个属性包含了JVM的默认类路径。示例...

    java文件搜索器(完整)

    首先,Java中的`java.io.File`类是实现文件搜索器的基础。这个类提供了大量的方法来创建、读取、写入和管理文件及目录。例如,`list()`和`listFiles()`方法可以用来获取目录下的所有文件和子目录,这对于遍历文件...

    JAVA 节点路径搜索 GML文件格式解析

    在本文中,我们将深入探讨如何使用Java来实现节点路径搜索,并特别关注GML(Graph Modeling Language)文件格式的解析。GML是一种通用的图形数据表示语言,常用于存储和交换图结构信息,如节点和边。它对于网络分析...

    [史上最全] 文件处理工具类 java版 处理文件流, 文件目录递归等

    该类封装了50多个与文件相关的操作方法,简化了开发人员在文件操作方面的负担,无需手动处理文件流的关闭或连接池等问题,极大提高了代码的可读性和可维护性。 #### 二、核心功能 ##### 1. 文件路径解析 `...

    总结一下java获取路径几种途径

    这种方法常用于读取类路径(classpath)下的资源,比如配置文件、图片或其他资源。 ### 4. 使用java.nio.file.Path类 自Java 7起,引入了`java.nio.file`包下的`Path`类,其对文件路径的操作更为直观和方便。 ```...

    Java 工具类 包含一些常用的方法

    JavaUtil类中其中包含的方法有: 1.获取指定长度的随机字符串 2.获得资源文件夹路径(类似项目中src目录,需传入包名) 3.为指定类添加toString方法代码 4.为指定包名下的所有java文件添加toString方法代码 5.将...

    JAVA文件学习,文件搜索器

    6. **性能优化**:在大量文件中搜索可能需要考虑缓存、索引或预加载策略以提高效率。 7. **异常处理**:文件操作中可能出现各种异常,如文件不存在、权限问题等,良好的异常处理机制可以确保程序的健壮性。 通过...

    java中遍历某个目录下的所有文件及文件夹中的文件

    1. **`java.io.File` 类**: 这个类是Java中用于处理文件系统的核心类之一。它可以用来创建、删除文件或目录,也可以获取文件的相关属性,如路径、名称等。 2. **`File.listFiles()` 方法**: 此方法返回一个数组,...

    文件搜索工具(java版)

    在IT行业中,文件搜索工具是日常工作中的重要辅助软件,它能帮助用户快速定位到所需的文件或数据。"文件搜索工具(java版)"是专为此目的设计的一个实用程序,尤其适用于那些处理大量文件和压缩包的Java开发者。下面...

    java文本文件搜索

    在Java中,我们通常使用`java.io.File`类来代表文件和目录,并利用其提供的`listFiles()`或`list()`方法获取当前目录下的文件和子目录。为了实现递归搜索,我们需要编写一个函数,该函数接收一个目录作为参数,检查...

    java创建TXT文件并进行读、写操作(代码)

    以上代码首先读取文件内容,找到目标字符串,并将其替换为新字符串,然后将修改后的内容写回到文件中。 ### 总结 通过上述讲解和代码示例,我们可以看到Java提供了丰富的API来处理文件的创建、读取、写入和修改。...

    Java 从txt文件查找数据

    例如,你可以编写一个Java程序来搜索日志文件中的错误信息,或者从大型文本数据集中提取特定信息。 综上所述,"Java 从txt文件查找数据"涉及了Java的核心概念和技术,包括文件I/O、字符串处理、正则表达式,以及...

    java全盘文件搜索

    例如,`File`类是表示文件和目录路径名的抽象表示,我们可以使用它的`listFiles()`方法获取指定目录下的所有文件和子目录。 在全盘搜索过程中,程序可能采用递归的方式遍历文件系统。从根目录开始,对每个目录调用`...

    import及Java类的搜索路径.docx

    ### Import语句与Java类的搜索路径 #### 一、Import语句的作用 在Java编程中,`import`语句用于引入外部包中的类或接口,使得开发人员能够在当前类中使用这些类或接口,无需指定完整的包名。这极大地提高了代码的...

    java根据文件名称查询文件出处

    4. **路径处理**:在Java中,`Path`类(来自`java.nio.file`包)提供了更现代和灵活的方式来处理文件路径。可以使用`Paths.get()`创建`Path`对象,然后调用`getPath()`, `getName()`, `getParent()`等方法来解析路径...

Global site tag (gtag.js) - Google Analytics