File类
来源:互联网 发布:我的世界js下载手机版 编辑:程序博客网 时间:2024/06/05 20:38
实例操作:创建一个新文件删除一个指定的文件创建、删除创建一个文件夹列出指定目录下的全部文件判断一个给定的路径是文件还是文件夹给一个目录,得到这个目录及其子目录下面所以的文件及文件夹路径publicclassMyFile{ /* * 实例操作: 创建一个新文件 删除一个指定的文件 创建、删除 创建一个文件夹 列出指定目录下的全部文件 判断一个给定的路径是文件还是文件夹 给一个目录,得到这个目录及其子目录下面所有的文件及文件夹路径 */ publicstaticvoidmain(String[]args){ //文件的创建 文件的删除 创建文件夹创建多层文件夹 列出指定目录的全部文件 判断文件是否存在 判断文件是文件夹还是文件// createNewFile();// deleteFile();// createFileDirs();// createFileDir();// listFile();// boolean b = judgeFileOrFileDir(new File("D:\\123.txt"));// if(b){// System.out.println("是文件夹");// }else{// System.out.println("是文件");// } Stringpath="D:\\智能夺宝助手";//不区分大小写 //创建一个文件File 对象 Filefile=newFile(path); listFiles(file); } /* * 给一个目录,得到这个目录及其子目录下面所有的文件及文件夹路径 */ publicstaticvoidlistFiles(Filefile){ File[]files=file.listFiles();//返回当前文件下所有的文件和文件夹 for(ints=0;s<files.length;s++){ System.out.println(files[s].getPath());//输出当前文件的路径 绝对路径// System.out.println(files[s].getName());//文件或者文件夹的文字 //判断如果还是文件夹 再次调用listFiles这个方法 if(judgeFileOrFileDir(files[s])){//判断是文件夹 则需要再次调用这个方法进行遍历 listFiles(files[s]); } } } /* * 列出指定目录下的全部文件 */ publicstaticvoidlistFile(){ Stringpath="D:\\智能夺宝助手";//不区分大小写 //创建一个文件File 对象 Filefile=newFile(path); String[]str_files=file.list();// File[] files = file.listFiles(); for(ints=0;s<str_files.length;s++){ System.out.println(str_files[s]); } } /* * 判断一个给定的路径是文件还是文件夹 * 返回true代表的是文件夹 */ publicstaticbooleanjudgeFileOrFileDir(Filefile){ if(file.exists()){//首先需要判断文件存在 if(file.isFile()){//判断是文件 returnfalse;// } if(file.isDirectory()){//判断是文件夹 returntrue; } }else{ System.out.println("文件不存在"); } returnfalse; } /** * 创建多层文件夹 */ publicstaticvoidcreateFileDirs(){ Stringpath="D:\\test_bwf\\io\\aa\\bb\\cc";//不区分大小写 //创建一个文件File 对象 Filefile=newFile(path); //执行创建文件夹的方法 如果文件夹存在则创建失败 //可以使用创建多层文件夹来创建单层文件夹 booleanb=file.mkdirs();//创建多层文件夹 if(b){ System.out.println("创建文件夹成功"); }else{ System.out.println("删除文件夹失败"); } } publicstaticvoidcreateFileDir(){ Stringpath="D:\\test_bwf\\io";//不区分大小写 //创建一个文件File 对象 Filefile=newFile(path); //执行创建文件夹的方法 如果文件夹存在则创建失败 booleanb=file.mkdir();//创建单层文件夹 if(b){ System.out.println("创建文件夹成功"); }else{ System.out.println("删除文件夹失败"); } } publicstaticvoiddeleteFile(){ Stringpath="D:\\test_Bwf\\test_file.txt";//不区分大小写 //创建一个文件File 对象 Filefile=newFile(path); //执行删除文件的方法 如果文件不存在则删除失败 booleanb=file.delete(); if(b){ System.out.println("删除文件成功"); }else{ System.out.println("删除文件失败"); } } publicstaticvoidcreateNewFile(){ Stringpath="D:\\test_bwf\\test_file.txt";//不区分大小写 //创建一个文件File 对象 Filefile=newFile(path); //执行创建文件的方法 try{ //创建文件 如果文件重名则创建失败(前提是路径是正确的) booleanb=file.createNewFile();//有一个受检异常需要捕获 if(b){ System.out.println("创建文件成功"); }else{ System.out.println("创建文件失败"); } }catch(IOExceptione){ // TODO Auto-generated catch block e.printStackTrace(); } }}文件分隔符 会根据不同的平台或者系统 匹配到不同的分隔符publicclassFileDemo{ publicstaticvoidmain(String[]args){ //中间的分隔符 File.separator Filefile=newFile("D:"+File.separator+"test_bwf"+File.separator+"123.txt"); if(!file.exists()){ try{ file.createNewFile(); }catch(IOExceptione){ e.printStackTrace(); } } }}
0 0
- 【File】File类基础
- File类 ;File.Create(),File.Delete(), File.Copy(), File.Replace()
- File 类
- File 类
- File 类
- File 类
- File类
- File 类
- FILE 类
- File类
- FILE类
- File类
- File类
- File类
- File类
- File类
- File类
- File类
- 51nod N的阶乘 (大数优化)
- 深入探索C++对象模型之二 --- 构造函数语意学
- Linux用户如何扩展磁盘空间
- Lintcode48 Majority Number III solution 题解
- java .数组与字符串之管理者
- File类
- 设置ListView无数据的时候显示TextView暂无数据
- Java:抽象类与接口的关系
- Copy List with Random Pointer 解题报告
- 图片预加载与addLoadEvent
- 在Spring Mvc线程中手动创建Bean
- c#,winform调用百度地图及“BMap”未定义错误解决方案
- centos 下 docker 的 安装与使用 (一)
- mysql 事务