有关路径问题 在jsp中的 文件是否存在file.exists()的监测和打开这个文件的疑惑

lymkelly 2003-09-11 05:15:15
D:\Tomcat 4.1\webapps\kejichu\jsp\test.jsp的内容:



<%@ page language="java" contentType="text/html;charset=GBK" import="java.io.File"
%>

<% String pathB="..\\PROJECT\\开发\\2003\\申请书.doc";
String pathA="D:\\Tomcat 4.1\\webapps\\kejichu\\PROJECT\\开发\\2003\\申请书.doc";
File file=new File(pathA);
out.println(pathA);
out.println("Hello World!"+file.exists());
%> <A HREF="<%=pathB%>">申请书</A>


我发现file.exists()在jsp里需要绝对路径
打开文件需要相对路径<A HREF="<%=path%>">申请书</A>
(痛苦了一上午才有上面的很奇怪的结论,
5555555555555555)

请大虾帮忙看一下说得对不对,给我解释一下吧
非常感谢



...全文
178 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lymkelly 2003-09-12
  • 打赏
  • 举报
回复
不行


file.exists()
总是需要绝对路径

在这里面没有什么道理吗?

请大家讲一讲吧
lymkelly 2003-09-12
  • 打赏
  • 举报
回复
我去实施
lymkelly 2003-09-12
  • 打赏
  • 举报
回复
没有人啊
wks9527 2003-09-11
  • 打赏
  • 举报
回复
String pathB=System.getProperty("user.dir")+"..\\PROJECT\\开发\\2003\\申请书.doc";
pathB = pathB.replace("\\","/");
再试试!
yaray 2003-09-11
  • 打赏
  • 举报
回复
补足:
JDK1.4才有String.replaceAll(String regex, String replacement)方法
yaray 2003-09-11
  • 打赏
  • 举报
回复
String rootPath = request.getRealPath("\\");
可获得应用所在的根路径,即这里的:"D:\Tomcat 4.1\webapps\kejichu\" (不含双引号)

rootPath.replaceAll("\\","\\\\"); // 将单反斜杠 替换成双反斜杠
String oppositePath = "PROJECT\\开发\\2003\\申请书.doc";
String absolutePath = rootPath + oppositePath;

然后用绝对路径(变量:absolutePath)进行判断文件是否存在;
用相对路径进行对链接赋值(变量:oppositePath).
whodsow 2003-09-11
  • 打赏
  • 举报
回复
如果要处理的文件在相对路径或path中找不到,那就只有用绝对路径了。
不过你参照一下javax.servlet.ServletRequest的API吧,你应该可以找到怎么用绝对路径,初学的时候,自己多研究一下是好的。
内容概要:本文出自罗兰贝格关于工业4.0现状的报告,系统分析了制造业在数字化转型过程的实际进展与挑战。报告指出,尽管“工业4.0”概念提出已逾十年,但多数企业仍未实现预期的智能化、自组织生产目标,主要受限于技术复杂性、组织孤岛、投资回报周期长及人才短缺等问题。通过对领先制造企业的研究,报告提炼出三大成功要素:一是制定基于现实的工业4.0愿景与全面战略,明确用例优先级;二是建立“心辐射式”组织架构,设立专职数字化制造部门,推动跨职能协作与规模化落地;三是构建统一的IT/OT目标架构,强化数据生态与系统互操作性。报告特别强调,高价值用例如预测性维护、实时参数优化、视觉检测等已在汽车与半导体行业显现显著成效,企业应聚焦可量化回报的场景,结合资源现实,分阶段推进转型。; 适合人群:制造业企业管理者、数字化转型负责人、工业互联网从业者及政策制定者; 使用场景及目标:①帮助企业评估自身工业4.0成熟度并制定务实发展战略;②为制造企业设计组织架构与IT/OT技术路线图提供参考;③指导资源优先配置于高价值数字化用例,提升投资回报率; 阅读建议:建议结合企业实际生产场景阅读,重点关注“心辐射式”运营模式与六大高价值用例的适用性分析,同时参考报告的汽车行业案例,因地制宜地规划数字化路径
内容概要:本文围绕基于蚁狮优化算法(ALO)在复杂三维动态环境下求解多无人机动态避障路径规划问题展开研究,并提供了完整的Matlab代码实现。该研究旨在解决多无人机系统在存在障碍物和动态变化环境的高效、安全路径规划挑战,通过引入ALO算法优化飞行轨迹,有效规避障碍并实现路径最优。研究不仅关注算法层面的实现,还涵盖了目标函数设计、约束条件处理、环境建模等关键技术环节,确保路径规划结果兼具可行性与鲁棒性。此外,文档附带丰富的相关科研资源,涵盖路径规划、智能优化算法、机器学习、电力系统等多个领域,为后续拓展研究提供坚实支撑。; 适合人群:具备一定编程基础,熟悉Matlab工具,从事无人机路径规划、智能优化算法或智能系统研究的科研人员及研究生。; 使用场景及目标:①研究复杂三维动态环境下多无人机的协同避障路径规划问题;②掌握蚁狮优化算法(ALO)在路径规划的应用与实现机制;③为智能交通、无人系统控制、自动化调度等相关课题提供算法参考与代码支持; 阅读建议:建议结合Matlab代码深入理解ALO算法的具体实现流程,重点关注目标函数构建、动态障碍建模与避障策略设计等关键模块,同时可参照文提及的其他智能优化算法(如PSO、GWO等)进行对比实验,进一步提升算法性能分析与工程应用能力。

81,110

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧