創(chuàng)建文件:
CreatFile.class:
public static final String FILE_NAME="myfile.txt";
?File file = new File(FILE_NAME);
?if( !file.exists()){
??? try? {
????????? file.createNewFile();
????????? System.out.println("文件已經(jīng)創(chuàng)建");
???????? }catch (IOException e){
????????? e.printStackTrace();
??????? }
}else{
System.out.println("文件已經(jīng)存在");
System.out.println("文件名為:"+file.getName());
System.out.println("文件絕對路徑:"+file.getAbsolutePath());
System.out.println("文件相對路徑:"+file.getPath());
System.out.println("文件大小"+file.lengrh()+"字節(jié)");
System.out.println("文件是否可讀"+file.canRead());
System.out.println("文件是否可寫"+file.canWrite());
System.out.println("文件是否隱藏"+file.isHidden());
}
刪除文件:
DeleteFile.class:
File file = new File(FILE_NAME);
if(!file.exists()){
?file.delete();
System.out.println("文件已經(jīng)被刪除了");
}
重命名文件:
RnameFile:
File file = new File(FILE_NAME);
File newfile = new File("anotherFile.txt");
file.renameTo(newfile);
System.out.println("文件夾已經(jīng)成功刪除"+file.getName());
/*rename只會更改文件名不會更改當前文件對象*/
創(chuàng)建文件夾:
CreatFolder:
/*由于不同系統(tǒng)文件分隔符不同,統(tǒng)一用Filder.separator*/
public static final String FOLDER_NAME="NewFolder"+Filder.separator+"Subfolder";
File folder = new File(FOLDER_NAME);
if ( !folder.exists()){
/*folder.mkdir();創(chuàng)建單級目錄文件,folder.mkdirs();創(chuàng)建多級目錄*/
folder.mkdirs();
}
刪除文件夾:
DeleteFolder:
File folder = new Filder(FOLDER_NAME);
/*只刪除一級文件辨泳,且只當本級目錄內(nèi)容為空時*/
if(folder.exists()){
System.out.println(folder.delete());
}