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

时间:2017-02-01 09:34:07

标签: java file

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

  1. 将根路径记录为String
  2. 我正在使用的Int 计算。
  3. 我在程序中设置了这个文档的根目录,因此File file=new File(filename)的任何使用都将从文档根路径获取指定的文件:

    String f_path=args[0]; //within main().
    

    f_path可以是该系统中除程序根目录之外的任何路径。 目前,当我File file=new File(filename);时,它会在程序的根目录中搜索指定的文件。如何将其更改为f_path

2 个答案:

答案 0 :(得分:1)

您应该制作绝对路径,例如使用File(String parent, String path)构造函数:

new File(f_path, filename)

答案 1 :(得分:1)

您可以使用带有父参数的File构造函数:File(String parent, String child ),例如:

File file=new File(f_path, fileName);