易截截图软件、单文件、免安装、纯绿色、仅160KB

JAVA删除文件

写了一个删除文件的方法,调用后发现文件删除不了,而且没有报任何错误,代码如下:
public void deleteFile(String path){
//path=path.replace("\\", "/");
System.out.println("1!"+path);
File file=new File(path);
System.out.println("2"+file.exists());
System.out.println("3"+file.isFile());
System.out.println("4"+file.getName());
if(file.exists()==true&&file.isFile()==true){
boolean b=file.delete();
System.out.println("5"+b);
System.out.println("6");
}
}
第一个输出点输出的路径是正确的,输出点2输出false,输出点3输出false,输出点4输出正确的文件名称,输出点5和6没有,尝试去掉if,结果输出点5输出的是false,不知道问题出在什么地方,请教各位高手
public static void deleteFile(String path) throws Exception{
try {
File file = new File(path);

if(file.exists()){
System.gc();
file.delete();
}

} catch(Exception e) {
e.printStackTrace();
}

}

if(file.exists()==true&&file.isFile()==true)

看你这句代码,就知你是个新新手

file.exists false  ,不存在
file.isFile()  false ,不是文件

又不存在,又不是文件

但打出了name

怪了,不存在,怎么会打印名称了

文件


相关问答:

JSP 接收 FORM 提交 - Java / Web 开发

一个JSP页面接收其他页面提交过来的FORM表单,但是要求只接收当前站点及其子站点提交过来的FORM表单,其他站点提交过来的表单不接收,这个怎么设置?
用过滤器
filter
将当前站点及其子站点放一个目录 
然 ......

java xml文题 - Java / Java SE

<?xml version="1.0" encoding="utf-8" ?> 
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical&q ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号