В моем приложении у меня есть функция, в которой мне нужно записать файл внутри папки webcontent, у меня есть папка с именем data, и мне нужно написать новое имя, если я указал реальный путь (C: \ Users \ SanWin \ workspace \ RoleAccessControl \ data \ ActivityLog.txt), он записывает файл, но это должно измениться, когда проект запускается на другом компьютере, поэтому я использовал это, чтобы получить реальный путь
ServletContext ctx = getServletContext();
String path = ctx.getRealPath("/data/ActivityLog.txt");
System.out.println(path);
когда я печатаю, я получил следующее сообщение в консоли
C: \ Users \ SanWin \ workspace.metadata.plugins \ org.eclipse.wst.server.core \ tmp0 \ wtpwebapps \ RoleAccessControl \ data \ ActivityLog.txt
я не знаю, как система получает эту строку
.metadata.plugins \ org.eclipse.wst.server.core \ tmp0 \ wtpwebapps \
это в затмении, я ожидал чего-то вроде C: \ Users \ SanWin \ workspace \ RoleAccessControl \ data \ ActivityLog.txt
как получить реальный путь, я хочу избавиться от строк (.metadata.plugins \ org.eclipse.wst.server.core \ tmp0 \ wtpwebapps), я посмотрел и сделал все возможное, что видел в Интернете, но не смог, извините если я сделал повторяющийся пост, извините, спасибо за ваше время и ответы