为了账号安全,请及时绑定邮箱和手机立即绑定

文件创建和删除 接受数据

标签:
Java

Scanner scan=new Scanner(System.in);//这是输入语句
String a=scan.nextLine();//他可以接受中间带空格的字符串,但是next()不可以。
if(a.equals("1")) {};//注意此时的必须写equals不能写==。==只能比较内置数据类型。equals可以比较引用数据类型。  内置数据类型都是小写的。

//下面就是java的创建和删除。注意递归。
public static void deletefiles(File b) {
File []nextfiles=b.listFiles();
for(File temp:nextfiles) {
if(temp.isDirectory()) {
deletefiles(temp);
temp.delete();
}
else if(temp.isFile()) {
temp.delete();
}
}
b.delete();
}

public static void main(String[] args)  {
// TODO Auto-generated method stub
System.out.println("插入请输入1,删除请输入2");
Scanner scan0=new Scanner(System.in);
String a=scan0.nextLine();//因為這裡面每次都是接受一次。如果分开写,就得接收好几次。第一次接收完了不等于,那么第二次还会接收。
if(a.equals("1")) {
System.out.println("请输入你要插入的路径");
Scanner scan1=new Scanner(System.in);
String pathinsert=scan1.nextLine();
System.out.println("请输入你要插入的文件的名字");
Scanner scan2=new Scanner(System.in);
String nameinsert=scan2.nextLine();
File files=new File(pathinsert,nameinsert);  //注意这里前面是路径后面是文件的名字。
files.mkdirs();
System.out.println(files);
}
else if(a.equals("2")) {
System.out.println("请输入你要删除的路径和名称");
Scanner scan3=new Scanner(System.in);
File files2=new File(scan3.nextLine());
deletefiles(files2);
}else {
System.out.println("您输错啦,重输");
}

}
};

  1. .java文件里只能有一个public开头的类。一个包内两个文件,一个文件可以直接调用李另一个.java的类。
    2.==只适合基本数据类型的比较,其他的用equals();  String 是类。

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消