在我的应用程序中,我有一个函数,我需要在 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\
这是在 Eclipse 中,我期待像 C:\Users\SanWin\workspace\RoleAccessControl\data\ActivityLog.txt这样的东西
如何获得我想要摆脱线条(.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps)的真实路径,我查看并做了我在互联网上看到的所有可能,但失败了,抱歉如果我发了重复的帖子,请原谅我感谢您的时间和回复