文件的创建以及文件信息的获取:
首先,创建一个FileutilDemo.java类又来保存文件名字:
import java.io.File; public class FileUtilDemo { public static final String FILE_NAME="myFile.text"; public static final String FOLDER_NAME="NewFolder"; //多级目录 File.separator路径分隔符 //不能使用NewFolder/123/456来创建会因为不同操作系统而发生错误 // public static final String FOLDERS_NAME="NewFolder"+File.separator+"Subfolder"; }
接着,创建文件
import java.io.File; import java.io.IOException; public class CreatFile { public static void main(String[] args) { // TODO 自动生成的方法存根 File file=new File(FileUtilDemo.FILE_NAME);//创建文件的构造方法 if(!file.exists()){ //判断文件是否存在 try { file.createNewFile(); //创建文件 System.out.println("文件已创建"); } catch (IOException e) { // TODO 自动生成的 catch 块 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.length()+"字节"); System.out.println("文件是否可读:"+file.canRead()); System.out.println("文件是否可写:"+file.canWrite()); System.out.println("文件是否隐藏:"+file.isHidden()); } } }
删除文件:
import java.io.File; public class DeleteFile { public static void main(String[] args) { File file=new File(FileUtilDemo.FILE_NAME); if (file.exists()) { file.delete(); System.out.println("文件已删除"); } } }
文件重命名:
import java.io.File; public class Rename { public static void main(String[] args) { File file=new File(FileUtilDemo.FILE_NAME); File newFile=new File("anotherFile.text"); file.renameTo(newFile); System.out.println("文件已经成功命名:"+file.getName()); //file.renameTo(newFile);只改变文件名称,不改变file值。也不改变其内容 } }
创建文件夹:
import java.io.File; public class CreateFolder { public static void main(String[] args) { File folder=new File(FileUtilDemo.FOLDERS_NAME);//File可以同时表示文件和文件夹 if (!folder.exists()) { //folder.mkdir();//创建一个文件夹,但上级有一个文件夹不存在时不能创建成功 folder.mkdirs();//创建多个文件夹,可以创建多个 System.out.println("创建文件夹成功!"); } } }
移除文件夹:
import java.io.File; public class RemoveFolder { public static void main(String[] args) { File folder=new File(FileUtilDemo.FOLDER_NAME); if(folder.exists()){ System.out.println(folder.delete());//只能移除一个空目录 } } }
重命名文件夹:
import java.io.File; public class RenameFolder { public static void main(String[] args) { File file = new File(FileUtilDemo.FOLDER_NAME); File nameFile = new File("ReName"); if (file.exists()) { file.renameTo(nameFile); System.out.println("重命名成功QQQ"); } }
时间: 2024-11-10 03:17:26