我剩的只有10 分,我要删除相对目录下的文件,怎么办??? 遍历那个目录一遍,文件一个个删。或者使用RUNTIME.EXEC()调用WINDOWS的delete *.*。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 File file = new File(name);file.delete(); 先取到绝对路径,再根据相对路径。JAVA里建立文件只能用绝对路径,你自己看吧。 new File("a.txt");就是当前目录下的a.txt啊,难道不是相对路径吗? new File("a.txt");是相对路径的形式,但实际上它是默认加上了应用的绝对路径 如果你的aaa.txt在网站上的路径是/aaa.txt那么他的绝对路径就是:config.getServletContext().getRealPath("/aaa.txt");这样就可以用File构建取道了 你可以这样取相对路径. File f = new File(".\\.."); f.getCanonicalPath(); String userPath= System.getProperite("User.dir"); // 得到当前用户目录的路径File f = new File(userPath+"relaPath\\fileName");f.delete(); 江湖告急,高手求助! 两个个基础问题 rmi问题 JSwing里容器不能显示的问题 CachedRowSet问题缓存问题 如何消除IntelliJ IDEA中的期限??? 大家看看这个简单的TIMER. 如何利用socket传文件(不同格式的)?高分求救!!---在线等待 如何在JAVA中得到一个CHAR型变量的ASC值呀? 请教各们高手。你们用的术语B/S,C/S是什么意思? ResultSet浏览只能用next()! 我错在哪里? 一个关于Jbuilder的简单问题!
file.delete();
就是当前目录下的a.txt啊,难道不是相对路径吗?
是相对路径的形式,但实际上它是默认加上了应用的绝对路径
那么他的绝对路径就是:
config.getServletContext().getRealPath("/aaa.txt");
这样就可以用File构建取道了
File f = new File(".\\..");
f.getCanonicalPath();
// 得到当前用户目录的路径
File f = new File(userPath+"relaPath\\fileName");
f.delete();