获取文件路径的相对路径? [复制]

2023-12-02

我需要从a获取相对文件路径(相对于程序可执行路径)File目的。

最好的方法是什么?File仅提供绝对路径的方法。也许手动获取执行路径,然后将该路径从绝对路径中删除以获得相对路径?

我使用的是 Java 7,以防万一 java.nio 有一些帮助方法。

感谢您的任何提示!


当您使用 Java 7 时,您可以使用新的 Path 类,它有许多非常酷的方法,包括路径相对化.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

获取文件路径的相对路径? [复制] 的相关文章

随机推荐

  • 当我重写 CreateParams 时,RichTextBox 不显示所有数据

    I foundNoBugz 编写的一些旧代码 汉斯 帕桑特 如果我理解的话 会强制 Richtextbox 使用 RTF 5 0 而不是 4 0 基本上它只是一个继承的类RichTextBox并覆盖CreateParams财产本身 priv
  • 用于多字节字符编码的 ucfirst() 函数

    我问过strtolower功能 但是当使用外来字符时 它不会将它们转换为大写 所以我必须使用 mb strtolower a utf8 但是如果我想使用我能做什么ucfirst 功能 我还没有找到任何类似的功能 可以在其中设置编码类型 没有
  • CSS 背景。将内容盒与盖子组合在一起

    如果我同时使用background origin content box 和背景大小 封面 在带有一些填充的元素上 背景图像仍然覆盖底部填充 在最新版本的 Safari Chrome Firefox 和 IE 中 div backgroun
  • 运行 LLVM 示例时遇到问题

    我在这个问题上挣扎的时间比我愿意承认的要长 并且非常感谢一些帮助 我正在尝试做一个涉及构建链接器和调度程序的项目 并且认为如果我可以使用 LLVM 中已经构建的一些功能 那就太好了 我正在使用 LLVM 10 为了开始使用 我做了一些阅读并
  • GL_DEPTH_TEST 和透明纹理的渲染故障

    从一个角度看 我的灌木看起来像这样 从另一个角度看 它们是这样的 我的理论是 当从第一个角度看灌木时 灌木后面的所有块都已经画好了 所以当绘制灌木时 它只是将它们绘制在上面 然而 从另一个角度来看 它基本上是先尝试绘制灌木 然后当 它去绘制
  • 对于无法使用 astype 进行转换的值使用 NaN

    我有一个非常大的 Pandas DataFrame 如下所示 gt gt gt d pd DataFrame a 1 U 3 4 gt gt gt d a 0 1 1 U 2 3 4 目前该列设置为object gt gt gt d dty
  • XQuery 和节点 ID

    我有这个变量 declare xmlDoc XML 它存储了以下 xml
  • `class HelloWorld : public Gtk::Window` 是什么意思?

    我正在按照 Gtk Hello World 教程找到here 我在类声明中遇到了一行我以前从未见过的行 我现在才学习编程几个月 我想知道是否有人可以向我解释一下 该线是 class HelloWorld public Gtk Window
  • 批处理文件根据名称将文件夹放入其他文件夹中

    有人提出了与此非常相似的问题 自动将文件放入文件夹中 但是我正在努力转换上述问题的答案以满足我的需要 我的问题是 我需要使用文件夹名称的一部分将文件夹移动到其他文件夹中 之前回答的问题是关于移动文件的 我的文件夹上有日期和时间戳2016 0
  • 匹配案例中的条件语句

    Python 中是否可以使用条件语句作为匹配语句的情况 工作是这样的 test Aston Martin makes Aston Martin Bentley match test case if test in makes print T
  • 指向 std::map 中值的指针

    我有一个 std map 多个线程使用它来存储数据 地图声明如下 std map
  • 有没有办法在控制台日志中打印出js文件的行号

    出于调试目的 我通常使用类似的东西console log line number 不确定这是否是处理它的最佳方法 但我认为如果我可以打印出我要放置的行的行号 那将会很有帮助console log 动态地 比方说 1 do something
  • 从本地 Web 应用程序使用 Azure Vault Secret

    我想使用本地 Web 应用程序中的 Azure Key Vault 密钥 我创建了一个带有密钥的 Key Vault 但在访问策略中我应该指定一个授权应用程序 并且在示例中使用 Azure WebApp 我想使用本地 MVC Web 应用程
  • 实体框架种子不起作用

    我的 web config 中有这个
  • 如何打印函数的地址?

    I let gcc使用以下命令编译以下示例 Wall pedantic include
  • 构造函数返回值?

    查看下面的代码 我看到构造函数正在返回一个值 我认为构造函数只返回对象 有人能告诉我我错过了什么吗 public function construct username null password null urlLogin this gt
  • 如何使用 Azure 移动服务(使用 Xamarin.Auth?)?

    因此 我创建了一个 Forms 解决方案 在我的 PCL 项目中添加了 NuGet Microsoft WindowsAzure Mobile 当我运行我的 Android 项目 当然引用了 PCL 项目 时 我得到 MonoDroid 未
  • getConnectionInfo() 异常

    鉴于此代码 wifi WifiManager getSystemService Context WIFI SERVICE WifiInfo info wifi getConnectionInfo 清单中的这一行
  • 递归函数中变量范围的问题 [Python]

    我对 Python 比较陌生 我一直在解决 checkio com 上的问题 其中一些我发现非常有趣 我当前正在解决的问题是数独求解器 如果有人需要我写出数独规则 我很乐意效劳 我决定尝试使用回溯和递归函数来解决问题 该函数采用二维数组形式
  • 获取文件路径的相对路径? [复制]

    这个问题在这里已经有答案了 我需要从a获取相对文件路径 相对于程序可执行路径 File目的 最好的方法是什么 File仅提供绝对路径的方法 也许手动获取执行路径 然后将该路径从绝对路径中删除以获得相对路径 我使用的是 Java 7 以防万一