有关路径问题 在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)

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



...全文
157 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吧,你应该可以找到怎么用绝对路径,初学的时候,自己多研究一下是好的。
MATLAB代码实现了一个基于多种智能优化算法优化RBF神经网络的回归预测模型,其核心是通过智能优化算法自动寻找最优的RBF扩展参数(spread),以提升预测精度。 1.主要功能 多算法优化RBF网络:使用多种智能优化算法优化RBF神经网络的核心参数spread。 回归预测:对输入特征进行回归预测,适用于连续值输出问题。 性能对比:对比不同优化算法在训练集和测试集上的预测性能,绘制适应度曲线、预测对比图、误差指标柱状图等。 2.算法步骤 数据准备:导入数据,随机打乱,划分训练集和测试集(默认7:3)。 数据归一化:使用mapminmax将输入和输出归一化到[0,1]区间。 标准RBF建模:使用固定spread=100建立基准RBF模型。 智能优化循环: 调用优化算法(从指定文件读取算法文件)优化spread参数。 使用优化后的spread重新训练RBF网络。 评估预测结果,保存性能指标。 结果可视化: 绘制适应度曲线、训练集/测试集预测对比图。 绘制误差指标(MAE、RMSE、MAPE、MBE)柱状图。 十种智能优化算法分别是: GWO:灰狼算法 HBA:蜜獾算法 IAO:改进天鹰优化算法,改进①:Tent混沌映射种群初始化,改进②:自适应权重 MFO:飞蛾扑火算法 MPA:海洋捕食者算法 NGO:北方苍鹰算法 OOA:鱼鹰优化算法 RTH:红尾鹰算法 WOA:鲸鱼算法 ZOA:斑马算法

81,115

社区成员

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

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