脚本宝典收集整理的这篇文章主要介绍了javaSE21/9/26,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
public class test { public static void main(String[] args) throws Exception { separator(); fileOPE(); directoryOpe(); } //分隔符 public static void separator(){ System.out.PRintln("路径分隔符" + File.pathSeparator);//输出; System.out.println("名称分隔符" + File.separator);//输出 } //文件操作 public static void fileOpe() throws Exception{ //1.创建对象 File file = new File("d:\file.txt");//不写绝对路径,会将文件建在项目路径下 if (!(file.exists())){ boolean b = file.createNewFile(); System.out.println(b); } /* 2.1直接删除 file.delete(); 2.2使用JVM退出时删除 file.deleteOnExIT(); Thread.sleep(5000);//休眠5秒后删除 */ //获取文件信息 System.out.println("获取绝对路径"+file.getAbsolutePath()); System.out.println("获取路径"+file.getPath()); System.out.println("获取文件名称"+file.getName()); System.out.println("获取父目录"+file.getParent()); System.out.println("获取文件长度"+file.length()); System.out.println("文件创建时间"+new Date(file.lastModified()).toLocaleString()); //判断 System.out.println("是否可写:"+file.canWrite()); System.out.println("是不是文件:"+file.isFile()); System.out.println("是否隐藏:"+file.isHidden()); } //文件夹操作 public static void directoryOpe() throws Exception{ //创建文件夹 File dir = new File("d:\a\b\c"); if (!(dir.exists())){ System.out.println(dir.mkdirs());//mkdirs可创建多级目录 } /*删除 dir.delete();只删除最底层目录,且该目录必须是空目录 dir.deleteOnExit(); Thread.sleep(5000); */ //获取信息 System.out.println("获取绝对路径"+dir.getAbsolutePath()); System.out.println("获取路径"+dir.getPath()); System.out.println("获取文件名称"+dir.getName()); System.out.println("获取父目录"+dir.getParent()); System.out.println("文件创建时间"+new Date(dir.lastModified()).toLocaleString()); //判断 System.out.println("是不是文件夹:"+dir.isDirectory()); System.out.println("是否隐藏:"+dir.isHidden()); //遍历文件夹 File dir2 = new File("d:\基础"); String[] str = dir2.list(); System.out.println("----------------------"); for (String string:str ) { System.out.println(string); } File[] files = dir2.listFiles(new FileFilter() {//过滤器 @override public boolean accept(File pathname) { //这里写过滤的规则 return true; } }); } }
@H_777_11@递归遍历和递归删除
脚本宝典总结
以上是脚本宝典为你收集整理的javaSE21/9/26全部内容,希望文章能够帮你解决javaSE21/9/26所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。