JAVA小练习135——File的方法的练习 梦里梦外; 2022-01-14 12:23 221阅读 0赞 import java.io.File; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; public class Demo135 { public static void main(String[] args) throws IOException { File file = new File("F:\\a.txt"); File dirr = new File("F:\\aa"); File dir = new File("F:\\aa\\bb"); System.out.println("创建一个空文件:"+file.createNewFile()); System.out.println("创建一个单级文件夹:"+ dirr.mkdir()); System.out.println("创建一个多级文件夹:"+ dir.mkdirs()); /* * 操作文件:如果源文件与目标文件在同一级路径下,那么renameTo方法的作用是重命名, * 如果源文件与目标文件不在同一级目录下,那么renameTo的作用就是剪切。 * * 操作文件夹:如果源文件夹与目标文件夹在同一级路径下,那么renameTo方法的作用是重命名, * 如果源文件夹与目标文件夹不在同一级目录下,那么renameTo不起作用(不能用于剪切文件夹)。 */ File file1 = new File("f:\\aa"); File d = new File("E:\\bb"); file1.renameTo(d); File file2 = new File("F:\\a.txt"); System.out.println("删除成功吗?"+ file2.delete()); //马上删除 // file.deleteOnExit(); // deleteOnExit() 当jvm退出的时候执行删除动作。 System.out.println("哈哈..."); File file3 = new File("F:\\a.txt"); System.out.println("存在吗:"+ file3.exists()); System.out.println("判断是否是一个文件:"+ file3.isFile()); System.out.println("判断是否是一个文件夹:"+ file3.isDirectory()); System.out.println("判断是否是一个隐藏文件:"+ file3.isHidden()); System.out.println("是绝对路径吗?"+ file3.isAbsolute()); File file4 = new File("f:\\a.txt"); System.out.println("文件名:"+ file4.getName()); System.out.println("获取绝对路径:"+ file4.getPath()); System.out.println("获取绝对路径:"+ file4.getAbsolutePath()); System.out.println("获取文件的大小(字节为单位):"+file4.length()); System.out.println("获取父路径:"+ file4.getParent()); long time = file4.lastModified(); //获取文件最后的修改时间,返回的是一个毫秒值。 Date date = new Date(time); //日期格式化类 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); System.out.println("最后的修改时间:"+ dateFormat.format(date)); /* * File[] files = File.listRoots(); //列出所有的盘符 * for(File file : files){ * System.out.println(file); * } * * File file = new File("F:\\0416\\day01"); * String[] fileNames = file.list(); * //获取当前路径下面的所有子文件名与子文件夹名。 * for(String fileName : fileNames){ * System.out.println(fileName); * } * * File[] files = file.listFiles(); //把子文件与子目录存储到一个数组中返回。 * for(File fileItem : files){ * System.out.println(fileItem.getName()); * } */ } }
还没有评论,来说两句吧...