【问题标题】:Reference a Text File with relative path in Java with the IntelliJ IDEA使用 IntelliJ IDEA 在 Java 中引用具有相对路径的文本文件
【发布时间】:2015-06-10 19:12:28
【问题描述】:

我有一个从.txt 文件中读取数字的程序。我的问题是该文件的放置位置,或者如何使用相对路径引用它以使该文件可以在不使用绝对路径的情况下访问。

【问题讨论】:

    标签: java text relative-path


    【解决方案1】:

    当您尝试打开文件时,它会采用您当前的工作路径。 例如这个工作树:

    Project
    |->src
    |   |-->MyClass.java
    |   |-->MyFile1.txt
    |->res
       |->files
         |-->MyFile2.txt
    

    你可以使用

    new File("MyFile1.txt");

    对于 MyFile1,或

    new File("./res/files/MyFile2.txt");

    用于 MyFile2。

    【讨论】:

    • 当然还有将你的文本文件导入你的工作目录
    【解决方案2】:

    你需要从 src 开始你的路径。 “src/你的/路径/file.txt”。看我的回答here

    【讨论】:

      【解决方案3】:

      如果您有一个多项目设置,则相对路径的“根”目录可能并不明显。在这种情况下,打开 IntelliJ 中的 Terminal 选项卡,查看它所在的目录。即“根”目录。您的相对路径应该从那里开始。

      【讨论】:

      • 这就是我正在寻找的答案!谢谢@大南瓜
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-27
      • 2018-01-12
      相关资源
      最近更新 更多