gpt4 book ai didi

java - 如何获取 .java 文件的目录

转载 作者:行者123 更新时间:2023-12-02 09:52:10 25 4
gpt4 key购买 nike

我的(java)代码的一部分需要访问数据库。打开连接时,它会检查实际的数据库文件是否存在(我使用 sqlite)。我想让我的代码可移植,所以我想避免对数据库文件的路径进行硬编码。 java中有没有办法获取.java文件的路径?因为我从访问数据库的 .java 文件中确切地知道数据库在哪里。

我尝试将当前目录与文件一起使用,但它没有给我实际 .java 文件的路径。当我使用 android studio 时,当前目录与我仅使用终端时不同。

最佳答案

获取路径信息的最佳方法是使用 java.nio 中的 Paths 和 Path 类。您可以在Paths.get(String str)中输入绝对路径或相对路径来获取Path。

要获取项目目录,可以使用:

Paths.get(System.getProperty(“user.dir”))
Paths.get(“”)

它将获取应用程序初始化位置的完整绝对路径。

Paths.get() 方法将返回一个 Path 对象,您可以在该对象上调用 toString()toUri() 来获取路径。希望这会有所帮助。

Javadocs - Paths

关于java - 如何获取 .java 文件的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56241854/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com