2013-09-13 3 views
-1

Я написал грамматику, которая позволяет пользователю вводить относительный путь. (например, «../../temp/out/path»Xtend, как получить полный путь к текущему рабочему каталогу

Целью является получение абсолютного пути на основе ввода от пользователя и абсолютный путь текущего рабочего каталога, чтобы я мог также проверить если входной путь является действительным или нет.

есть библиотеки или встроенные функции, которые я могу использовать, чтобы получить абсолютный путь? что-то похожее на _getcwd C() функции.

ответ

1

Да, Java имеет File класс. Вы можете создать его, позвонив по телефону this constructor, который принимает String. Затем вы можете позвонить ему getAbsolutePath(). Вы можете называть его следующим:

package com.sandbox; 

import java.io.File; 

public class Sandbox { 

    public static void main(String[] args) { 
     File file = new File("relative path"); 
     String absolutePathString = file.getAbsolutePath(); 
    } 


} 
0

Это будет печатать полный абсолютный путь от того места, где ваше приложение было инициализировано.

public class JavaApplication1 { 
    public static void main(String[] args) { 
     System.out.println("Working Directory = " +System.getProperty("user.dir")); 
    } 
} 
Смежные вопросы