写了个javabean文件,结果在jsp网页操作上没有删除文件只删除了数据库中的信息。
于是,我怀疑是不是我的javabean写错了,我开始我删除的方法写到了一个单独的java文件上,结果删除文件了。
再于是乎,我郁闷了,为什么用javabean不能删除服务器上的文件呢?
我的javabean:
package myPackage;import java.io.*;public class DeleteSoft { public boolean delSoft(String pathname) {
File file = new File(pathname);
if (file.delete()) {
return true;
} else {
return false;
}
}
}
于是,我怀疑是不是我的javabean写错了,我开始我删除的方法写到了一个单独的java文件上,结果删除文件了。
再于是乎,我郁闷了,为什么用javabean不能删除服务器上的文件呢?
我的javabean:
package myPackage;import java.io.*;public class DeleteSoft { public boolean delSoft(String pathname) {
File file = new File(pathname);
if (file.delete()) {
return true;
} else {
return false;
}
}
}
解决方案 »
- does not contain handler parameter named 'opp'. This may be caused by whitespace in the label text
- 菜鸟问题 catalina.bat
- 如何使用pagebean进行查询及翻页
- jsp后台问题
- 期終考試題目,國外朋友的,俺不會jsp只好請教大大門
- 高分求解决jstl 下拉框问题
- jsp学习搞不懂,标签库和类有什么区别?
- 急急!!!门户网站广告是如何管理的????答者有分
- Tomcat外网访问不了是为什么?
- 时间问题
- 关于文件读取的效率问题,会的进来看看
- java技术,通过WEB方式来 远程直播网络摄像头监控的视频
如果有读取过这个文件的话,必须关闭文件流
OutputStream outputStream.flush();
一定要调用这个方法来关闭文件流
不然你在删除的时候会报 文件正在使用中,
删除失败
所有打开这个文件的地方,使用完成后都要关闭该文件,无论是bean还是jsp,这事编程的好习惯
具体怎么关闭忘记了,大概就是flush()、close()这些方法
另外试试文件路径是否正确,或者干脆直接在bean里写个绝对路径先试试
注意不同操作系统的文件路径写法不同
以前搞过php,当时在本地上能上传,可是到了linux服务器上就上传不了了,于是乎就修改了权限777.
现在我是在本地的服务器上的啊,而且是在windows平台上的,请问在windows本地上的tomcat权限是怎么回事。tomcat上权限这个东西不懂。大侠求助之