`
awdxzc
  • 浏览: 335036 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java 文件加载路径

    博客分类:
  • J2SE
阅读更多
   1. |  
   2. |- src/main/java
   3. |  
   4. |-              /com/test/Configuration.java
   5. |  
   6. |- src/main/resources  
   7. |                    /properties/mapping.properites
 


java 加载文件有N多种方式,在应用服务器中,比如tomcat中一般需要通过classloader来获取资源:

filePath = "/properties/mapping.properties"

Thread.currentThread().getContextClassLoader().getResourceAsStream(filePath);
or
this.getClass().getClassLoader().getResourceAsStream(filePath);


在一般的main函数,应用程序一般可以使用
filePath = "src/main/resrouces/properties/mapping.properites"

inputStream = new FileInputStream(filePath);


在web项目中可以通过servletcontext来取web-inf下面的资源文件。
String filePath = req.getSession().getServletContext().getRealPath("")+"/WEB-INF/modules/"+fileName+".xml";


但是要注意的是,一般应用程序的filePath是需要带src目录的,它编译出来是有src目录的。

分享到:
评论

相关推荐

    java文件路径获取

    - **Classpath**: 是Java运行环境的一个重要概念,它指定了Java虚拟机(JVM)加载类和资源文件的路径。 - **Resource**: 在Java中通常指的是类路径下的文件,如配置文件、图片等非可执行代码的文件。 - **URL**: ...

    java文件的加载

    #### 二、文件加载路径及方式 在Java程序中,资源文件的加载通常涉及以下几种路径: 1. **WEB-INF/classes** - 该目录通常用于存放Java类文件、属性文件以及其他需要被包含在Web应用中的资源文件。 - 在Spring等...

    Java 动态加载jar文件示例

    在Java编程语言中,动态加载jar文件是一种关键的特性,它允许程序在运行时加载新的类库或组件,而不是在编译时静态地链接。这种技术对于实现插件式开发或者模块化系统至关重要,因为它提供了灵活性和可扩展性。下面...

    Java类动态加载(一)——java源文件动态编译为class文件

    这篇博客“Java类动态加载(一)——java源文件动态编译为class文件”可能主要探讨了如何在运行时将Java源代码(.java)编译成对应的字节码文件(.class),并将其加载到Java虚拟机(JVM)中。以下是对这个主题的详细解析...

    Java中获取文件路径的几种方式

    这两种方法用于获取类路径下的资源文件路径,特别适用于JAR包或类加载器管理的资源。 ##### 示例代码: ```java URL xmlPath = this.getClass().getClassLoader().getResource("selected.txt"); System.out.println...

    JAVA读取同一路径下所有类及其方法

    JAVA读取同一路径下所有类及其方法 在 Java 中,获取同一路径下所有类及其方法是非常重要的,这样才能对权限进行控制。在本文中,我们将提供一种获取所有类及其方法的方法。 获取同一路径下所有类及其方法 在开发...

    Java 自动加载JAR文件并运行其中的类方法

    在Java编程中,有时我们需要动态地加载外部JAR文件,并执行其中特定的类方法,这在插件系统、模块化应用或动态扩展性需求中尤为常见。本篇将详细讲解如何实现这一目标。 首先,理解JAR(Java Archive)文件是Java...

    java读取配置文件

    例如,`java.io.FileInputStream`可以用来打开文件,然后`java.util.Properties`类可以加载并解析配置文件。以下是一个简单的示例: ```java Properties props = new Properties(); FileInputStream fis = new ...

    Java文件路径详解

    Java 文件路径详解 Java 文件路径详解是一种在 Java 中获取文件路径的方式。它可以将文件路径转换为 InputStream,以便于读取文件的内容。在 Java 中,有两种方式可以获取文件路径,即使用 Class....

    JAVA中如何得到文件路径.pdf

    ### JAVA中如何获取文件路径详解 #### 一、概述 在Java编程中,获取文件路径是一项基础而重要的技能。无论是处理本地文件还是部署在Web容器中的应用,了解如何正确地获取文件路径对于程序的正常运行至关重要。本文...

    JAVA获取各种路径总结

    - WebLogic中,如果使用相对路径加载配置文件,通常需要指定具体的路径。 - **Tomcat** - `System.getProperty("user.dir")` 指向的是 Tomcat 的 bin 目录。 - **Resin** - 在 Resin 中,JSP 文件路径默认指向 ...

    java类加载器

    在Java中,类加载器(Class Loader)是一项核心机制,用于将字节码(.class文件)加载到JVM中,使其成为运行时的对象。类加载器不仅实现了类的加载功能,还确保了Java程序在多线程环境中的安全性和隔离性。类加载器...

    java加载属性文件

    java通过相对路径或绝对路径加载属性文件。

    java中File的相对路径与绝对路径总结

    在Java Web开发过程中,经常需要处理文件的读写操作,尤其是在运行时获取配置文件、动态加载对象等情况。对于这些需求,理解和掌握文件的相对路径与绝对路径至关重要。 #### 文件路径类型概述 在Java中,处理文件...

    Java 加载配置文件的方式

    在Java编程中,加载配置文件是一项常见的任务,它允许我们动态地设置应用的参数和环境,而无需修改代码。配置文件通常以.properties或.xml格式存储,包含键值对或者结构化数据,使得程序可以根据不同环境或者用户...

    JAVA中获取各种路径

    此方法返回类的资源路径,通常用于获取与类相关的资源文件,例如`/D:/TEST/WebRoot/WEB-INF/classes/pack/`,这在加载配置文件、模板等静态资源时非常有用。 #### (2) 获取工作目录路径:`System.getProperty("user...

    Java类加载器.pdf

    Java类加载器是Java运行时环境的一个关键组成部分,负责将类文件(.class)从各种来源加载到JVM中。它不仅管理类的生命周期,还确保了类的正确加载和初始化,是Java动态特性的基石。 #### 类加载器的工作原理 Java...

    Java加载properties文件的六种方法

    这种方法适用于全局的系统资源,从系统的类路径中加载 `.properties` 文件。示例: ```java InputStream in = ClassLoader.getSystemResourceAsStream(name); Properties p = new Properties(); p.load(in); `...

    关于java 读取eclipse下文件相对路径 关于Java的文件相对路径问题一直 ....doc

    如果你想要从这个Java文件读取`yyy.properties`,假设它位于`src\env`目录,那么正确的相对路径应该是`./src/env/yyy.properties`。这里,`.`代表当前目录,也就是`src\come\home\basic`,然后你向这个目录添加相对...

    java 动态加载jar包

    // 创建并添加新的类加载器,加载插件文件 PluginClassLoader loader = new PluginClassLoader(pluginFile); pluginLoaders.put(pluginFile.getName(), loader); // 加载并初始化插件 loader.loadPlugin(); } ...

Global site tag (gtag.js) - Google Analytics