创建文件:
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("文件已经创建");
}catch (IOException e){
e.printStackTrace();
}
}else{
System.out.println("文件已经存在");
System.out.println("文件名为:"+file.getName());
System.out.println("文件绝对路径:"+file.getAbsolutePath());
System.out.println("文件相对路径:"+file.getPath());
System.out.println("文件大小"+file.lengrh()+"字节");
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("文件已经被删除了");
}
重命名文件:
RnameFile:
File file = new File(FILE_NAME);
File newfile = new File("anotherFile.txt");
file.renameTo(newfile);
System.out.println("文件夹已经成功删除"+file.getName());
/*rename只会更改文件名不会更改当前文件对象*/
创建文件夹:
CreatFolder:
/*由于不同系统文件分隔符不同,统一用Filder.separator*/
public static final String FOLDER_NAME="NewFolder"+Filder.separator+"Subfolder";
File folder = new File(FOLDER_NAME);
if ( !folder.exists()){
/*folder.mkdir();创建单级目录文件,folder.mkdirs();创建多级目录*/
folder.mkdirs();
}
删除文件夹:
DeleteFolder:
File folder = new Filder(FOLDER_NAME);
/*只删除一级文件,且只当本级目录内容为空时*/
if(folder.exists()){
System.out.println(folder.delete());
}