数据存储—文件的基本操作

创建文件:

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());

}

你可能感兴趣的:(数据存储—文件的基本操作)