文件創建和刪除 接受數據

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 是類。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章