jb关于File的操作,在线给分

hjt3328 2003-06-18 02:47:52
关于删除文件的类,可是如何知道这个文件的路径呢
package io;
import java.io.*;

public class Delete {
public static void main(String[] args) {

if(args.length != 1) {
System.err.println("Usage Delete<file or directory>");
System.exit(0);
}
try {
delete(args[0]);
}
catch (IllegalArgumentException e) {
System.err.println(e.getMessage());
}
}

public static void delete(String filename) {
File f = new File(filename);


if (!f.exists())
fail("Delete:no such file or directory:" + filename);
if (!f.canWrite())
fail("Delete:write protected:" + filename);
if (f.isDirectory()) {
String[] files = f.list();
if (files.length > 0)
fail("Delete :directory no empty:" + filename);

}

boolean success = f.delete();
if (!success)
fail("Delete :deletion failed");
}
protected static void fail(String msg) throws IllegalArgumentException {
throw new IllegalArgumentException(msg);
}
}

args[0]我在run中设好了,但参数设为 sss(我的文件名),但是运行提示:
Delete:no such file or directory:sss
设为绝对路径 i:\\sss,错误依旧.
...全文
49 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hjt3328 2003-06-19
  • 打赏
  • 举报
回复
关键是sss.txt,要加后缀名的
t 2003-06-18
  • 打赏
  • 举报
回复
我是来领分的,顺便问一下 是不是 i:\\sss -> i:\sss ?
hjt3328 2003-06-18
  • 打赏
  • 举报
回复
问题解决了,下一个我给20分
hjt3328 2003-06-18
  • 打赏
  • 举报
回复
自己顶一下

51,407

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧