`

获取JavaApplication当前工程路径

 
阅读更多
前日因工作中使用到日志和配置工具类,使相关信息输出文件中,因此总结了一下java中获取当前路径的方法(非web工程)。
1、File类:
File file = new File(".");
System.out.println(file.getCanonicalPath());//如果是..则返回上一级文件夹
System.out.println(file.getAbsolutePath());
输出:
E:\workspace\Test
E:\workspace\Test\.
可见使用getCanonicalPath为获取当前路径,使用getAbsolutePath会把.也作为一级路径。
2、System.getProperty("user.dir");
直接通过获取系统属性来获取当前路径。

另附上一篇资料,
Java System.getProperty()中的参数大全:



分享到:
评论

相关推荐

    JAVA获取项目路径.doc

    1. **获取包含工程名的当前页面全路径**: ```java request.getRequestURI() ``` 输出如 `/TEST/test.jsp`。 2. **获取工程名**: ```java request.getContextPath() ``` 输出如 `/TEST`。 3. **获取...

    java中相对路径与绝对路径的问题

    在效劳器中的 Java 类中,我们可以使用 `WebApplication 的操作系统文档根列表` 来获取当前路径。例如,我们可以使用 `Weblogic 的文档根路径` 来获取当前路径。 了解 Java 中的相对路径和绝对路径是非常重要的,...

    java获取路径

    2. **得到工程的路径**:使用`System.getProperty("user.dir")`来获取当前工程的根目录路径。例如,返回`D:\TEST`。 ### 在Servlet中获取路径 在Servlet环境中,路径的获取往往与HTTP请求和应用上下文紧密相关: ...

    JAVA类,JSP,Servlet获取工程路径.txt

    ### JAVA类、JSP与Servlet获取工程路径方法详解 #### 概述 在Java Web开发过程中,经常需要获取项目的根目录或某个特定资源文件的绝对路径。这些路径信息对于加载资源文件、处理文件上传下载等功能至关重要。本文将...

    Java,JSP,Servlet获取当前工程路径(绝对路径)问题解析

    ### Java、JSP、Servlet 获取当前工程路径(绝对路径)问题解析 在开发基于Java的Web应用程序时,经常需要获取当前项目的绝对路径。这在处理文件读写、配置文件加载等场景中尤为重要。本文将详细介绍如何在不同的...

    JSP中得到几种得到路径的方法

    获取包含工程名的当前页面全路径 在JSP中,`request.getRequestURI()`方法可以返回从上下文根目录到资源的路径,包括任何查询字符串之前的路径。例如,如果你的JSP页面位于`/TEST`项目中,调用此方法将会返回`/...

    Java获取*路径实现探讨

    - 在Java Application中可以使用`System.getProperty("user.dir")`来获取当前工作目录。 - 在Servlet中,可以通过`ServletContext`对象获取web应用的根目录。 ```java ServletContext servletContext = config....

    基于从request获取各种路径的方法介绍

    - 获取工程的路径:`System.getProperty("user.dir")` 结果为工程所在目录,如 `D:\TEST`。 4. 在Servlet中获取路径的方法: - 获取工程目录:`request.getSession().getServletContext().getRealPath("")`,其中...

    java打包成可执行程序

    首先,我们将讨论如何将Java工程导出为jar包文件。这通常在开发完成后进行,以便于分发或运行。在Eclipse等IDE中,你可以通过以下步骤实现: 1. 右键点击工程名,选择"Export"。 2. 在弹出的对话框中,导航到"Java...

    Java中调用C生成的DLL.doc

    在Visual Studio中创建一个新的Win32 Console Application工程,命名为“MakeDLL”,并选择空工程选项。 2. **修改工程属性** 修改工程属性以便正确地编译DLL: - 将配置类型更改为“Dynamic Library (.dll)”...

    java培训学习笔记

    - `Run As->Java Application`运行程序 - 控制台窗口将显示"Hello World" 4. **Eclipse常见问题及解决方案** - **创建快捷方式**:桌面右键新建启动器,填写名字和命令路径 - **显示行号**:`Window->...

    java文件下载

    6. **安全性考虑**:在实际应用中,文件路径不应硬编码,而应通过安全的方式获取,防止路径遍历攻击。另外,对用户请求的文件名进行验证,避免下载服务器上的敏感文件。 7. **断点续传**:虽然这里未明确提及,但...

    java Jersey Rest

    - `@Context HttpServletRequest request`表示方法可以访问当前的HTTP请求对象,以便获取客户端IP等信息。 #### 四、总结 通过上述步骤,我们可以看到Java、Spring和Hibernate结合Jersey框架来开发RESTful Web ...

    达内培训资料

    【创建第一个Eclipse工程】 创建第一个Java项目通常涉及以下步骤: 1. 通过File->New->Project启动新项目向导。 2. 选择Java Project并点击"Next"。 3. 输入项目名称,如"Java",并选择合适的JRE。 4. 分离源代码和...

    JAVA基础笔记

    - **Java Build Path**:Java构建路径,用于设置项目的编译环境,包括类库、源码路径等。 - **Libraries**:库,指的是项目依赖的外部类库。 - **Add Library**:添加库,可以向项目中添加新的类库。 - **User ...

    使用Liferay搭建开发环境.docx

    1. 在MyEclipse的Resource视图中,找到并编辑`portal`工程下的`release.properties`文件,创建一个扩展配置文件,如`release.avidis.properties`,其中`avidis`代表当前用户名。这个文件指定EXT工程的路径,例如:`...

    android捕获全局异常,CrashHandler完整工程源码

    2. **初始化CrashHandler**:在`Application`的`onCreate`方法中,我们需要获取当前应用的默认`UncaughtExceptionHandler`,然后将我们的`CrashHandler`设置为新的默认处理器。 ```java public class MyApplication...

    windows环境下运行java的脚本

    在Windows环境下运行Java应用,尤其是传统的Application类型,可能会遇到各种问题,比如Eclipse运行不稳定。在这种情况下,构建一个本地运行环境能提供更好的控制和可比性。本文将介绍如何使用shell脚本来创建一个...

Global site tag (gtag.js) - Google Analytics