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

下面是我的代码,用这个System.out.println(file.exists());检验文件存在的时候总是显示false.路径取出后用replace换路径了。奇怪啊。求助!

下面是我的代码,用这个System.out.println(file.exists());检验文件存在的时候总是显示false.路径取出后用replace换路径了。奇怪啊。求助!

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这样的呢?

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值