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("您输错啦,重输"); }
} };
- .java文件里只能有一个public开头的类。一个包内两个文件,一个文件可以直接调用李另一个.java的类。 2.==只适合基本数据类型的比较,其他的用equals(); String 是类。