JAVA/JSP删除文件语句问题~~!

下面是我的代码,用这个System.out.println(file.exists());检验文件存在的时候总是显示false.路径取出后用replace换路径了。奇怪啊... 下面是我的代码,用这个System.out.println(file.exists());检验文件存在的时候总是显示false.路径取出后用replace换路径了。奇怪啊。求助!
<%@ page contentType="text/html; charset=gb2312" language="java" errorPage="" %>
<%@page language="java" import="com.database.*,java.sql.*,java.io.*,com.viewbean.DocumentWeb"%>
<%
DocumentWeb doc = null;
Connection con = null; //连接数据库
DbpsPr dbps = null;
File file = null;
try
{
con = DBAccess.getConnection(); //连接数据库
dbps = new DbpsPr();
doc = new DocumentWeb();

String id1=request.getParameter("id");
String fileinfo[][] = doc.getinfo1(id1,4);
String path = fileinfo[0][0]; //通过ID获得存储路径
String path1 = path.replace("/", "\\");
//String path1 = "newsfile\201181616528.doc";

System.out.println(path1);
file = new File(path1);
System.out.println(file.exists());
file.delete();

String id = request.getParameter("id"); //获取附件的ID
String newsid = (String)session.getAttribute("id"); //获取新闻ID
String sql = "delete from NEWSFILE where id='"+id+"'";
con.setAutoCommit(false);
//dbps.executesql(con, sql); //执行SQL语句
con.commit();

response.sendRedirect("newsfile.jsp?id="+newsid);

}catch(Exception e)
{
e.printStackTrace();
}
finally{
con = null;
dbps = null;
}
%>
从数据库里读出来的是newsfile/201181616528.doc,然后被换成newsfile\201181616528.doc。但是看来得换成绝对路径,那怎么把newsfile\201181616528.doc变成E:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\jjc\newsfile\2011816161622.doc这样的呢?
展开
 我来答
杜忆楣03D
2011-08-16 · TA获得超过458个赞
知道小有建树答主
回答量:364
采纳率:0%
帮助的人:394万
展开全部
你的路径没有指定在那个磁盘啊,删除文件是我们判断路径是指的那个目录文件是否存在,如果存在再写file.delete();
phabro
2011-08-16 · TA获得超过145个赞
知道答主
回答量:72
采纳率:0%
帮助的人:82.7万
展开全部
File的方法都得用绝对路径的,不妨把path 和path1的值都贴出来看看
追问
从数据库里读出来的是newsfile/201181616528.doc,然后被换成newsfile\201181616528.doc。但是看来得换成绝对路径,那怎么把newsfile\201181616528.doc变成E:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\jjc\newsfile\2011816161622.doc这样的呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式