如何获取Java应用程序当前工程路径的详细方法?

2026-04-19 07:011阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计288个文字,预计阅读时间需要2分钟。

如何获取Java应用程序当前工程路径的详细方法?

昨日因工作中使用到日志和配置工具类,相关信息均输出到文件中,故总结一下Java中获取当前路径的方法(非Web工程)。

1. 使用File类:javaFile file=new File(.);System.out.println(file.getCanonicalPath());


前日因工作中使用到日志和配置工具类,使相关信息输出文件中,因此总结了一下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");


直接通过获取系统属性来获取当前路径。

阅读全文

本文共计288个文字,预计阅读时间需要2分钟。

如何获取Java应用程序当前工程路径的详细方法?

昨日因工作中使用到日志和配置工具类,相关信息均输出到文件中,故总结一下Java中获取当前路径的方法(非Web工程)。

1. 使用File类:javaFile file=new File(.);System.out.println(file.getCanonicalPath());


前日因工作中使用到日志和配置工具类,使相关信息输出文件中,因此总结了一下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");


直接通过获取系统属性来获取当前路径。

阅读全文