【问题标题】:Get Application Path to create a new File获取应用程序路径以创建新文件
【发布时间】:2012-09-15 18:19:18
【问题描述】:

如何在字符串变量 LogPath 中获取项目的应用程序路径。 LogPath 稍后用于创建项目的日志文件。我正在使用 Eclipse 进行编码。

【问题讨论】:

  • 应用路径是什么意思?
  • 应用程序路径是我运行源项目的路径。

标签: java eclipse path


【解决方案1】:

使用

String AbsolutePath = new File(".").getAbsolutePath();

解释:File(".")代表当前目录,getAbsoultePath()返回当前目录的绝对路径。

希望对你有帮助:-)

【讨论】:

    【解决方案2】:

    我会用

    String logPath = new File(".").getAbsolutePath();
    

    .. 开始。

    【讨论】:

    • 实际上我正在将此值传递给数据库中的表。当我使用此方法时,会将值带到数据库中。
    • 好的,恭喜,但这完全不相关:) 你可以用那个字符串做任何你想做的事情。例如,你甚至可以发推文。
    • 当我以这种方式给出路径时,我仍然没有得到表字段日志路径。 propertyInterface.addProperty("LogPath",logPath);我就是这样做的。但是当我硬编码日志路径的值时,它可以工作。
    【解决方案3】:

    此调用:new File(".").getAbsolutePath() 为您提供应用程序的当前工作目录。我希望这能回答你的问题。

    【讨论】:

      【解决方案4】:

      您使用哪种语言?

      Java:

      File directory = new File (".");
      System.out.println ("Current directory's canonical path: " +     directory.getCanonicalPath());
      System.out.println ("Current directory's absolute  path: " + directory.getAbsolutePath());
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-06-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-15
        • 2014-11-07
        • 1970-01-01
        相关资源
        最近更新 更多