Это сводит меня с ума.Я пишу веб-приложение на Java, и все, что я хочу сделать, - это проверить наличие изображения, сохраненного в папке / images прямо под корнем веб-сайта.
Похоже, что выполненные мной поиски в Google насчитывали 1 000 000что метод File.exists (путь) - это путь.Но по понятным причинам я не хочу жестко кодировать путь.
Физически файл тестового образа, с которым я работаю, существует на моем D-диске, скажем, в D: \ documents \ images\ myimage.jpg.GlassFish - это мой локальный сервер, и я не думаю, что мои файлы изображений реплицируются в «папку GlassFish» при развертывании моего приложения, поэтому я думаю, что единственная физическая копия - это копия на диске D:
Единственный способ получить:
boolean fileExists = new File(somePath).exists();
для возврата TRUE - использовать строку «D: \ documents \ images \ myimage.jpg».После этого я получил тест, подобный существует (), который, возможно, использует URL-адрес, который я мог бы связать с каким-либо другим методом или параметром, который ссылается на корень сайта, и я мог бы построить оставшуюся часть URL относительно этого.
Любая помощь очень ценится.