Здравствуйте, vanpva, Вы писали:
V>Спасибо, то есть new File(".").getAbsolutePath()
Если внимательно посмотреть javadoc к классу java.io.File, то можно сделать невероятное открытие:
System.getProperty("user.dir") приводит к такому же результату. Именно это свойство класс File использует для получения корня, если абсолютный путь не задан.
как получить текущий путь в Java (аналог getDocumentBase())?
Здравствуйте, vanpva, Вы писали:
V>Осталось понять зачем в Eclipse текущая директория не директория бинарников, V>а корневая директория проекта.
Можно еще так:
import java.io.File;
import java.net.URL;
public class MyTest {
public static void main(String[] args) {
URL resource = new MyTest().getClass().getResource("/");
System.out.println(resource.getFile());
System.out.println(new File(".").getAbsolutePath());
}
}
Здравствуйте, dotidot, Вы писали:
D>Здравствуйте, vanpva, Вы писали:
V>>Осталось понять зачем в Eclipse текущая директория не директория бинарников, V>>а корневая директория проекта. D>Можно еще так:
это если нужен не pwd, а место откуда загружен текущий класс.
Re[3]: как получить текущий путь в Java (аналог getDocumentB
Здравствуйте, vanpva, Вы писали:
GIV>>здесь
V>Спасибо, то есть new File(".").getAbsolutePath()
V>Осталось понять зачем в Eclipse текущая директория не директория бинарников, V>а корневая директория проекта.
Тут конечно можно задать сакральный вопрос "А тебе зачем?"
АФАИК в Eclipse все это настраивается — можешь сделать какую угодно папку текущей.
WBR, Igor Evgrafov
Re[3]: как получить текущий путь в Java (аналог getDocumentB