当前位置: 首页 > 面试题库 >

在Java中使用相对目录路径

易琨
2023-03-14
问题内容

我正在尝试使用相对路径来定位Java类中的可执行文件,而不是有效的硬编码行,但是使用类似以下内容的方法:

final static String directory = "../../../ggla/samples/obj/linux_x86"

失败…在Java中使用相对路径的正确方法是什么?


问题答案:

最可能的解释是您当前的目录不在您认为的位置。您可以检查user.dir的系统属性以查看应用程序的基本路径是什么,或者可以执行以下操作:

 System.out.println(new File(".").getCanonicalPath());

在使用该相对路径调试相对引用的起始位置之前。



 类似资料:
  • 问题内容: 我们在量角器上进行了大量的端到端测试。我们正在遵循Page Object模式,这有助于我们保持测试的清洁和模块化。我们还有一组帮助程序功能,可以帮助我们遵循DRY原理。 问题: 单个规范可能需要多个页面对象和帮助程序模块。例如: 你可以看到,我们有一个目录遍历在每一个需要声明:。这是因为我们有一个目录,其中将规范和多个目录存放在受测试的应用程序功能分组下。 问题: 解决量角器中相对路径

  • 问题内容: 在我的Java应用程序中,我需要获取一些文件和目录。 这是程序结构: guiclass 加载resourcesloader类,该类将加载我的资源(目录和文件)。 至于文件,我试过了 为了获得真实的路径,但是这种方式行不通。 我不知道如何做目录。 问题答案: 提供相对于类加载器的路径,而不是要从中获取加载器的类。例如:

  • 本文向大家介绍java项目中的绝对路径和相对路径用法说明,包括了java项目中的绝对路径和相对路径用法说明的使用技巧和注意事项,需要的朋友参考一下 绝对路径:不可改变的路径 本地绝对路径:增加盘符的路径(e:/test/test.html) 网络绝对路径:增加协议,IP地址,端口号的路径(http://localhost:8080/test/test.html) 相对路径:可以改变的路径,但是以基

  • 问题内容: 我想用来从Web应用程序的外部读取属性文件。我在Windows环境中的tomcat中部署了war文件,并且可以使用以下代码从Web应用程序外部读取属性文件。 在以上两种情况下,我都可以在Windows中读取filePath。 问题是我无法使用第一种方法(相对路径)过程在Linux中读取filePath。 有什么方法可以从Linux env使用tomcat中的相对路径读取文件? 问题答案

  • 我的程序从不是项目根目录的位置读入文档。文档包含一个相对路径。当程序应用该路径时,它确实从项目的根目录开始。如何使其应用来自文档原始位置的路径? 以下是细节。有点长,但很简单。 我在Eclipse中有一个Java项目,位于 该程序运行一个XSL转换,该转换以Schematron模式作为输入,并产生一个新的XSLT样式表作为输出 它包含这一行,还有几条类似的: 如果从模式的位置开始,并应用该相对路径

  • 我是Java新手,正在尝试构建一个FX应用程序。我的一个函数旨在用其他字符串替换某些字符串。只要我定义了目标文件的绝对路径,脚本就可以正常工作,但当我使用相对路径时,脚本就会中断。 问题出在方法“ReadAllBytes”中,该方法只适用于完整路径。但是我需要相对路径,因为文件夹位置会有所不同。 目标文件位于项目文件夹中。是否有其他方法可以用来读取文件内容,而不需要绝对路径? 提前多谢。下面是代码