如何获得当前文件路径
常用:
(1).Test.class.getResource("")
得到的是当前类所在的目录,包括报名,但不包括类名
(2).Test.class.getResource("/")
得到的是当前类所在的目录,不包括包名
(3).Thread.currentThread().getContextClassLoader().getResource("")
得到的也是当前ClassPath的绝对URI路径。
(4).Test.class.getClassLoader().getResource("")
得到的也是当前ClassPath的绝对URI路径。
(5).ClassLoader.getSystemResource("")
得到的也是当前ClassPath的绝对URI路径。
尽量不要使用相对于System.getProperty("user.dir")当前用户目录的相对路径,后面可以看出得出结果五花八门。
(6) new File("").getAbsolutePath()也可用。
(7)得到工程名字System.getProperty("user.dir")
(8)常用的属性集
"Java运行时环境版本:\n"+System.getProperty("java.version"));
"Java 运行时环境供应商:\n"+System.getProperty("java.vendor"));
"Java 供应商的URL:\n"+System.getProperty("java.vendor.url"));
"Java安装目录:\n"+System.getProperty("java.home"));
"Java 虚拟机规范版本:\n"+System.getProperty("java.vm.specification.version"));
"Java 类格式版本号:\n"+System.getProperty("java.class.version"));
"Java类路径:\n"+System.getProperty("java.class.path"));
"加载库时搜索的路径列表:\n"+System.getProperty("java.library.path"));
"默认的临时文件路径:\n"+System.getProperty("java.io.tmpdir"));
"要使用的 JIT 编译器的名称:\n"+System.getProperty("java.compiler"));
"一个或多个扩展目录的路径:\n"+System.getProperty("java.ext.dirs"));
"操作系统的名称:\n"+System.getProperty("os.name"));
"操作系统的架构:\n"+System.getProperty("os.arch"));
"操作系统的版本:\n"+System.getProperty("os.version"));
"文件分隔符(在 UNIX 系统中是“/”):\n"+System.getProperty("file.separator"));
注:指的是文件与目录,目录与父目录直接的分隔符
"路径分隔符(在 UNIX 系统中是“:”):\n"+System.getProperty("path.separator"));
注:指的是多个路径直接的分隔符,window下是;linux下是:
"行分隔符(在 UNIX 系统中是“/n”):\n"+System.getProperty("line.separator"));
注: 这个也就是换行符
"用户的账户名称:\n"+System.getProperty("user.name"));
"用户的主目录:\n"+System.getProperty("user.home"));
"用户的当前工作目录:\n"+System.getProperty("user.dir"));
分享到:
相关推荐
C# 获取文件路径 C# 获取文件路径是指在 C# 程序中获取当前执行文件的路径、当前工作目录的路径、基目录的路径等信息。在实际开发中,获取文件路径是非常重要的,例如在读取配置文件、加载资源文件、记录日志文件等...
类加载器可以获取到类文件所在的路径,这是获取类绝对路径的基础。 1. **获取当前类的资源路径**:Java提供了一个内置的方法`getClass().getResource()`或`getClass().getResourceAsStream()`,它们可以从类路径中...
在开发javascript插件的过程中,我们有时候需要获取当前JS文件的路径,用于自动加载一些图片、CSS等外部资源,但是javascript文件中并没有像PHP那样的__FILE__常量来供我们取得当前文件路径
标题“ant自动获取文件路径”涉及的是Apache Ant这一构建自动化工具在处理文件路径时的技巧。Apache Ant是一个基于Java的构建工具,它被广泛用于Java项目中,类似于Unix的make,但依赖于XML来描述构建过程。在Ant中...
在Shell脚本编程中,有时我们需要知道当前正在执行的脚本文件所在的绝对路径。这在处理相对路径依赖性时特别有用,例如当脚本需要访问同一目录下的其他文件或子目录时。在本篇文章中,我们将详细介绍如何在Shell脚本...
windows linux 下,获取java项目绝对路径的方法,struts2设置了struts.multipart.saveDir后会在根目录建立文件夹,这样会涉及linux下的权限问题
>`执行后,会在页面上打印出E:/website/othertest/cms,即文件所在绝对路径。即使这个b.php文件被其他目录的a.php文件通过require或include引用,变量$basedir内容仍然是b.php所在的文件夹路径,而不是变化到a.php...
使用 `getResource` 方法可以获取相对路径,使用 `getRealPath()` 方法可以获取绝对路径。ClassPath 路径是 Java 项目中的一个重要概念,使用它可以 guarantee 项目在开发和发布时的正确运行。在 Java Web 项目中,...
- 使用`request.getRealPath(".")`或`request.getRealPath("")`:这将返回当前请求所在的目录的绝对路径。 - 示例:`C:\Program Files\Apache Software Foundation\Tomcat5.5\webapps\strutsTest` - 使用`request...
这样,FCKEditor在处理文件上传时会使用我们自定义的`MyContextPathBuilder`类来构建绝对路径。 3. **部署与测试**: 保存上述更改后,需要重新部署FCKEditor应用。然后在富文本编辑器中尝试上传文件,检查生成的...
在Linux系统中,编写Shell脚本时,有时我们需要获取当前执行的脚本的绝对路径,以便于进行一些路径相关的操作,比如引用同目录下的其他文件或执行其他脚本。本篇文档将详细介绍如何在Shell脚本中获取脚本的绝对路径...
// 获取绝对路径 String relativePath = file.getPath(); // 获取相对路径,这里可能需要根据实际基础路径做处理 ``` `getPath()`方法返回的是相对于JAR文件或类路径的路径,可能并不是我们想要的类的相对路径。...
一种常见的方法是使用`CD /D`命令来切换到目标文件所在的目录,然后利用`PUSHD`和`POPD`命令保存和恢复当前目录,以便计算出当前目录与目标文件目录之间的相对路径。另外,可能还需要结合`FOR`循环、`IF`判断等结构...
我们可以使用 `System.IO.Path.GetFullPath()` 方法来获取相对于当前运行的可执行程序所在目录的给定的相对路径对应的绝对路径。 实践示例 例如,要显示在程序目录下的 Images/test/1.jpg 图片包含在项目中,可以...
<input type="file" id="importFile" /> <input type="button" onclick="upload()"/> [removed] ...如上面的代码,用文件上传对话框选择文件后,如果选择”D:\\temp\file\test.txt”文
- 如果你需要获取某个文件所在目录的上级目录,可以先通过`application.getRealPath(request.getRequestURI())`得到该文件的绝对路径,再使用`new File(...).getParent()`获取其上级目录。 2. **Servlet中获取路径...
### Python3中获取文件当前绝对路径的两种方法 在Python编程中,经常需要获取文件的绝对路径以便于后续处理或定位文件位置。本文将详细介绍在Python3中获取文件当前绝对路径的两种常用方法,并深入探讨每种方法的...
- 这里通过`getResource()`方法获取文件的路径。如果文件不在类的同一目录下,则需要指定完整的路径: ```java String f = Hello.class.getResource("/com/mac/util/4.txt").getPath(); ``` 2. **通过...
- **Path.GetFullPath**: 将任何路径转换为完全限定路径,即使它是相对路径也会转换成绝对路径。 #### 文件对话框 - 使用`FolderBrowserDialog`控件可以让用户选择目录,常用于设置保存或打开文件的目录,增强用户...