首页 > 编程语言 >获取JavaApplication当前工程路径

获取JavaApplication当前工程路径

时间:2023-09-14 15:01:53浏览次数:43  
标签:file 路径 System 获取 JavaApplication File Test


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


http://wenku.baidu.com/view/6546b82e453610661ed9f460.html




标签:file,路径,System,获取,JavaApplication,File,Test
From: https://blog.51cto.com/u_6978506/7470435

相关文章

  • 使用aapt dump命令获取Apk信息
    因工作需要,前一段时间继续又遇到了解析Apk信息的工作。由于这次需要读取android资源文件中的内容,因此使用了aapt工具,简单记录一下过程如下:  1.使用java.util.zip解包apk,使用AXMLPrinter反编译AndroidManifest.xml文件,解析XML文件获取:包名,版本号,最低sdk版本名,用户权限信息。......
  • Kali linux自带字典路径
    自带字典路径cd/usr/share/wordlistssudogzip-d/usr/share/wordlists/rockyou.txt.gz最后那个rockyou.txt就是字典参考、来源:https://blog.csdn.net/qq_38069830/article/details/131123794......
  • cmake设置目标文件的绝对路径
    通常Linux问题不大,Windows下老是会出现Debug和Release目录,导致不一致这样设置即可set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG${CMAKE_CURRENT_SOURCE_DIR}/../bin)set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE${CMAKE_CURRENT_SOURCE_DIR}/../bin)上面的语句设置目标路......
  • 【动画进阶】当路径动画遇到滚动驱动!
    我的小册 《CSS技术揭秘与实战通关》上线了,想了解更多有趣、进阶、系统化的CSS内容,可以猛击- LINK。本文,我们将一起利用纯CSS,实现如下这么个酷炫的效果:在一年前,我介绍了CSS中非常新奇有趣的一个新特性--@scroll-timeline:革命性创新,动画杀手锏@scroll-timeline。......
  • 小程序获取日期 年月日
    在小程序中,可以使用Date对象来获取当前的年、月和日 constnow=newDate();constyear=now.getFullYear();//获取当前年份constmonth=now.getMonth()+1;//获取当前月份,注意月份是从0开始的,因此需要加1constday=now.getDate();//获取当前日期console.l......
  • 如何获取自己Visual Studio中的_MSC_VER数值?
      本文介绍查看VisualStudio软件_MSC_VER值的方法。  _MSC_VER是微软公司推出的C/C++编译器——MSVC编译器的一个内置宏,其值表示当前VisualStudio软件中MSVC编译器的具体版本。不同的VisualStudio软件版本对应着不同的MSVC编译器版本——无论是不同发布年份的版本(例如Visua......
  • 12 获取类运行时的结构
    packageannotate;importjava.io.File;importjava.lang.reflect.Constructor;importjava.lang.reflect.Field;importjava.lang.reflect.Method;publicclassTest12{publicstaticvoidmain(String[]args)throwsException{Classc1=Body.clas......
  • TuGraph Analytics流图计算之行为路径归因
    GeaFlow(品牌名TuGraph-Analytics)已正式开源,欢迎大家关注!!!欢迎给我们Star哦!GitHub......
  • php获取百度真实来源URL(baidu.com/link?url=)
    有时候我们可能会因为某些原因,在不点击百度链接的情况下,获得来源网址真实地址,使用以下方法即可获得。 如上图所示,URL链接为:https://www.baidu.com/link?url=G-zVzAOV_WhO51JGmRbzzoflu9U1WUJOi25-pTad-x1RKXweAHRHIBpHhOtfyH9JeJCn_GZp9jDYblrtxMat3q&wd=&eqid=86f100e5000038e......
  • 获取excel用例数据
     #获取excel用例数据defget_case_data():case_path=os.path.join(os.path.dirname(__file__),r'files\apiCase.xls')book=xlrd.open_workbook(case_path)sheet=book.sheet_by_name('sheet1名字')#excel标签名case=[]fori......