如何在Java程序中动态设置文件路径?

如何在Java程序中动态设置文件路径?,java,file,Java,File,我想在Java程序中动态设置文档根。我的Java程序接受2个输入: 文档根路径为字符串 一个整数,我用它来表示 计算 我在程序中设置了此文档的根目录,因此任何使用File File=new File(filename)的操作都将从文档根目录路径获取指定的文件: String f_path=args[0]; //within main(). f_path可以是该系统中除程序根目录以外的任何路径。 当前,当我执行File File File=新文件(filename)时它在程序的根目录中搜索指定的

我想在Java程序中动态设置文档根。我的Java程序接受2个输入:

  • 文档根路径为字符串
  • 一个整数,我用它来表示 计算
  • 我在程序中设置了此文档的根目录,因此任何使用
    File File=new File(filename)
    的操作都将从文档根目录路径获取指定的文件:

    String f_path=args[0]; //within main().
    
    f_path
    可以是该系统中除程序根目录以外的任何路径。
    当前,当我执行
    File File File=新文件(filename)时它在程序的根目录中搜索指定的文件。如何将其更改为
    f_路径

    您应该创建绝对路径,例如使用
    文件(字符串父级,字符串路径)
    构造函数:

    new File(f_path, filename)
    

    您可以使用采用父参数的
    文件
    构造函数,例如:

    File File=新文件(f_路径)?请参阅
    
    File file=new File(f_path, fileName);