2017-02-01 4 views
-1

Я хочу динамически установить корень документа в программе на Java. Моя программа Java принимает 2 входа:Как установить путь к файлу динамически в программе Java?

  1. документ корневой путь в качестве строки
  2. Int, который я использую для некоторых расчетов.

Я установил этот корень документа в программе, так что любое использование File file=new File(filename) будет получать указанный файл из корневого документа пути:

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

f_path может быть любым путем в этой системе, кроме корня каталог программы. В настоящее время, когда я делаю File file=new File(filename);, он ищет указанный файл в корневой директории программы. Как я могу изменить это на f_path?

+0

файл 'File = новый файл (f_path); '? – SomeJavaGuy

+0

см. Http://stackoverflow.com/questions/840190/changing-the-current-working-directory-in-java –

ответ

1

Вы можете использовать File конструктор, который принимает родительский параметр: File(String parent, String child), например:

File file=new File(f_path, fileName); 
1

Вы должны вырабатывать абсолютные пути, например, с помощью File(String parent, String path) конструктор:

new File(f_path, filename) 
Смежные вопросы