`

项目中获取绝对路径

 
阅读更多
获取CLASSPATH下文件的绝对路径
当使用相对路径写入文件时候,就需要用到绝对路径。下面是个例子:
package com.lavasoft;

import java.io.File;

/**
* CLASSPATH文件的绝对路径获取测试
*
* @author leizhimin 2010-1-18 9:33:02
*/
public class Test {
        //classpath的文件路径
        private static String cp = "/com/lavasoft/cfg/syscfg.properties";

        public static void main(String[] args) {
                //当前类的绝对路径
                System.out.println(Test.class.getResource("/").getFile());
                //指定CLASSPATH文件的绝对路径
                System.out.println(Test.class.getResource(cp).getFile());
                //指定CLASSPATH文件的绝对路径
                File f = new File(Test.class.getResource(cp).getFile());
                System.out.println(f.getPath());
        }
}


输出:
/D:/projects/bbt/code/cdn/planrpt/out/production/planrpt/
/D:/projects/bbt/code/cdn/planrpt/out/production/planrpt/com/lavasoft/cfg/syscfg.properties
D:\projects\bbt\code\cdn\planrpt\out\production\planrpt\com\lavasoft\cfg\syscfg.properties

Process finished with exit code 0
分享到:
评论

相关推荐

    java项目中获取路径详解

    在 Java 项目中,获取绝对路径可以使用 `HttpServletRequest` 对象的 `getRealPath()` 方法。在 Web 项目中,可以使用 `request.getRealPath("")` 获取绝对路径。 ClassPath 路径 ClassPath 路径是 Java 项目中的...

    windows linux 下,获取java项目绝对路径的方法

    windows linux 下,获取java项目绝对路径的方法,struts2设置了struts.multipart.saveDir后会在根目录建立文件夹,这样会涉及linux下的权限问题

    android获取文件绝对路径类

    android获取文件绝对路径类,是本人项目中直接取出的类。在protected void onActivityResult()中使用

    普通java类获取绝对路径

    1. **获取当前类的资源路径**:Java提供了一个内置的方法`getClass().getResource()`或`getClass().getResourceAsStream()`,它们可以从类路径中获取资源的URL。例如,如果你有一个名为`MyClass.class`的文件,你...

    JAVA获取项目路径.doc

    5. **获取页面所在服务器的绝对路径**: ```java absPath = new java.io.File(application.getRealPath(request.getRequestURI())).getParent(); ``` 输出如 `D:\resin\webapps\TEST`。 ### 类文件中的路径...

    在JAVA文件中获取该项目的相对路径.doc

    在 Servlet 中,可以使用 request.getServletPath() 获取当前文件的绝对路径,然后使用 request.getSession().getServletContext().getRealPath(request.getRequestURI()) 获取当前文件的绝对路径。同时,也可以使用...

    获取项目的相对路径和绝对路径

    ### 三、获取绝对路径 #### 3.1 使用`request.getRealPath("/")` `request.getRealPath("/")`方法可以获取Web应用在服务器上的物理路径。这在处理文件系统中的文件路径时非常有用,比如读取或写入服务器上的文件。...

    WPF中Image控件Source属性的相对路径和绝对路径问题(经验总结)

    如果图片不包含在项目中,需要使用绝对路径,可以使用以下方式: `string path = System.IO.Path.GetFullPath("../../Images/test/1.jpg");` `img_test.Source = new BitmapImage(new Uri(path, UriKind.Absolute))...

    QT文件夹绝对路径定位

    // 获取绝对路径 return absoluteFilePath; } ``` 这里的关键函数是`absoluteFilePath()`,它可以返回一个文件或目录的完整绝对路径。同时,通过`replace("/./", "/")`方法去除路径中的冗余部分,使得返回的路径...

    JAVA获取各种路径总结

    - 如果你需要获取某个文件所在目录的上级目录,可以先通过`application.getRealPath(request.getRequestURI())`得到该文件的绝对路径,再使用`new File(...).getParent()`获取其上级目录。 2. **Servlet中获取路径...

    获取程序本身的绝对路径

    在编程中,获取程序本身的绝对路径是一个常见的需求,特别是在开发多模块应用或者需要自我定位的程序时。在MFC(Microsoft Foundation Classes)框架下,这是一个简单但重要的任务。MFC是微软提供的一种C++库,它...

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

    理解如何在Java中获取文件路径,特别是区分绝对路径和相对路径,对于构建稳定、可移植的应用程序至关重要。本文将深入探讨Java中获取文件路径的多种方法,以及这些方法背后的原理。 ### 一、Java中的路径类型 ####...

    java项目相对路径与绝对路径问题分析

    在实际开发中,获取资源的绝对路径有多种方法,这些方法可以帮助我们根据不同的需求来定位资源: 1. `FileTest.class.getResource("")`:返回当前类`FileTest.class`所在目录的URI,但不包括`FileTest.class`自身。...

    ant自动获取文件路径

    总结来说,Ant自动获取文件路径涉及了Ant的属性设置、文件集定义、路径操作以及文件操作任务等多个方面,这些功能使得Ant能够灵活地管理项目中的文件和目录,实现自动化构建流程。通过理解和熟练运用这些知识点,...

    一文讲清Python PyQt5的控件如何实现拖放获取文件路径(markdown)

    通过以上步骤,你已经掌握了如何在PyQt5中利用QLineEdit实现拖放获取文件路径的功能。这只是一个基础示例,实际上,你可以根据需求对这个类进行更复杂的扩展,比如添加文件类型过滤,或者处理多个文件的拖放等。希望...

    从HttpServletRequest获取各种路径总结

    - **类的绝对路径**:`Class.class.getClass().getResource("/").getPath()` - **获取工程的路径**:`System.getProperty("user.dir")` ##### 在Servlet中获取路径 - **获取工程目录**:`request.getSession()....

    获取相对路径

    总结起来,获取相对路径是编程中常见的文件操作,尤其是在处理跨平台项目时。使用第三方库如Boost.Filesystem可以方便地解决这个问题。理解如何在C++中处理路径以及如何获取相对路径对于编写涉及文件操作的程序至关...

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

    - 需要注意的是,这种方式同样只能获取到类路径中的资源。 #### 注意事项 - **使用相对路径时**,务必确保路径的正确性,否则可能会导致无法找到文件的情况发生。 - **使用绝对路径时**,虽然可以更精确地定位...

    相对路径和绝对路径的区别与使用

    - 在需要跨平台兼容性时,使用绝对路径可能会带来问题,因为不同操作系统中的路径表示方式不同。 - 如果应用程序或脚本必须始终访问固定位置的文件,则应使用绝对路径。 - 当文件结构复杂且不易改变时,绝对路径...

    获取指定目录下的文件相对路径

    相对路径简化了文件位置的表示,尤其在移动或复制项目时,避免了绝对路径可能导致的问题。在NSIS脚本中,我们可能需要获取安装源目录下的某个文件或子目录的相对路径,以便在安装过程中能够正确地引用这些资源。 要...

Global site tag (gtag.js) - Google Analytics