文件操作与文件夹操作
1.文件操作
package TestFile;/** zt* 2020/8/6* 16:47* 文件操作1.创建文件2.删除文件3.获取信息4.判断5.修改名字*/import java.io.File;
import java.io.IOException;
import java.sql.Date;public class FileOperate {public static void main(String[] args) throws IOException, InterruptedException {
// 创建文件File file = new File("e:\\aaa.txt");if(!file.exists()){boolean b = file.createNewFile();System.out.println("创建结果:"+b);}else {System.out.println("文件已存在");}//file.delete();
// Thread.sleep(5000);
// //JVM虚拟机删除
// file.deleteOnExit();//获取信息System.out.println("文件长度:"+file.length());System.out.println("文件名称:"+file.getName());System.out.println("文件绝对路径:"+file.getAbsolutePath());System.out.println("文件路径:"+file.getPath());System.out.println("文件父目录:"+file.getParent());System.out.println("文件最后一次修改时间:"+new Date(file.lastModified()).toLocaleString());//判断System.out.println("是否存在:"+file.exists());System.out.println("是否只读:"+file.canWrite());System.out.println("是否隐藏:"+file.isHidden());System.out.println("是不是文件:"+ file.isFile());//修改名称:改名字+剪切功能file.renameTo(new File("zhangsan.txt"));System.out.println();file.deleteOnExit();}
}
操作结果:
创建结果:true
文件长度:0
文件名称:aaa.txt
文件绝对路径:e:\aaa.txt
文件路径:e:\aaa.txt
文件父目录:e:\
文件最后一次修改时间:2020-8-6 17:37:49
是否存在:true
是否只读:true
是否隐藏:false
是不是文件:true
2.文件夹操作
package TestFile;/** zt* 2020/8/6* 17:15**/import java.io.File;
import java.io.FilenameFilter;
import java.io.IOException;public class DirectoryOperate {public static void main(String[] args) throws IOException {//1.创建文件夹File dir = new File("e:\\aaa\\bbb\\ccc");if(!dir.exists()){
// dir.mkdir();//创建单级目录dir.mkdirs();System.out.println("创建结果 "+dir.mkdirs());}else{System.out.println("已存在");}//2.删除//直接删除最底层目录,只删除空目录
// boolean b2 = dir.delete();
// System.out.println("删除结果" + b2);//jvm删除
// dir.deleteOnExit();//3.获取信息System.out.println("获取路径:"+dir.getPath());System.out.println("获取绝对路径:"+dir.getAbsolutePath());System.out.println("获取名称:"+dir.getName());System.out.println("获取规范名称:"+dir.getCanonicalPath());//4.判断System.out.println("是否存在:"+dir.exists());System.out.println("是否隐藏:"+dir.isHidden());System.out.println("是不是文件夹:"+dir.isDirectory());//5.重命名dir.renameTo(new File("e:\\aaa\\bbb\\hello"));//6.获取目录下子目录和文件File dir2 = new File("e:\\aaa");System.out.println("---------");
// String[] list = dir2.list();
// for (String s : list) {
// System.out.println(s);
// }//获取目录下的.pptString[] list = dir2.list(new FilenameFilter() {@Overridepublic boolean accept(File dir, String name) {if(name.endsWith(".ppt")){return true;}else{return false;}}});for (String s : list) {System.out.println(s);}}
}
操作结果
已存在
获取路径:e:\aaa\bbb\ccc
获取绝对路径:e:\aaa\bbb\ccc
获取名称:ccc
获取规范名称:E:\aaa\bbb\ccc
是否存在:true
是否隐藏:false
是不是文件夹:true
---------
aa - 副本 (2).ppt
aa - 副本.ppt
aa.pptProcess finished with exit code 0
文件操作与文件夹操作相关推荐
- Bash 文件夹操作
mkdir, rm,find都是对tree结构的文件夹进行的操作,可以安装tree用tree命令直接打印出树的结构 文件夹的操作分为只操作当前文件夹的集合数据和迭代操作的tree数据 Bash迭代当前 ...
- python中对文件、文件夹(文件操作函数)的操作
python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目 ...
- C++ :常用文件、文件夹操作汇总
文件.文件夹操作 1.创建文件夹 2.创建文件 3.删除文件 4.删除文件夹 5.删除一个目录下所有的文件夹 6.清空文件夹 7.读取文件 8.写入文件 9.写入随机文件 10.读取文件属性 11.写 ...
- php文件域的作用,PHP作用域和文件夹操作示例
1.作用域 1.1变量作用域 1.全局变量:在函数外面 2.局部变量:在函数里面,默认情况下,函数内部是不会访问函数外部的变量 3.超全局变量:可以在函数内部和函数外部访问 在函数内部访问全局变量&l ...
- Python基础day07 作业解析【文件操作(文件读写、文件夹操作)】
视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员] Python基础day07[文件读写.文件夹操作.面向对象(类.对象)] 目录 加强训练 题目1 ...
- Python基础day07【文件读写、文件夹操作、面向对象(类、对象)】
视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员] 目录 01.复习 1.1.递归函数参数问题 1.2.格式化输出位数 1.3.extend函数解 ...
- Linux 操作 一批文件或者文件夹
1.操作一批文件夹: http://zhidao.baidu.com/question/262272092.html 在终端执行命令:$ for((i=1; i<=3; i++)); do ec ...
- C语言文件操作 fopen, fclose, mkdir(打开关闭文件,建文件夹,判断文件是否存在可读或可写)
1.建文件夹 int _mkdir(const char *path,mode_t mode); 函数名: _mkdir 功 能: 建立一个目录 用 法: int _mkdir( const char ...
- 赶快使用Q-Dir软件,使您的文件夹操作更加高效
使用Q-Dir软件,能够使您能快捷的在一个软件里对四个文件夹进行操作,这样就不需要反复的点击我的电脑去找文件夹在哪,而且当你退出软件,下次进去软件,软件还是会记得您上次操作的文件夹目录,比较方便,对于 ...
- powershell 文件/文件夹操作
新建文件夹 New-Item -ItemType Directory -Force -Path $TargetPath 复制文件夹到另外文件夹 Copy-Item <源文件夹> <新 ...
最新文章
- Python内部类,内部类调用外部类属性,方法
- jmp指令对应的机器码
- Basic脚本解释器移植到STM32
- SpringCloud之Hystrix
- xtrabackup 恢复单个表【转】
- SQL优化二(SQL性能调优)
- android 三星 拍照,安卓里面拍照最好的三个品牌,OPPO华为三星怎么选
- bzoj2561 最小生成树
- java函数和构造函数_JAVA的构造器和C++的构造函数有什么区别?
- 【Boost】Boost使用几条简单笔记
- java游戏破解版盒子,37游戏盒子-37游戏盒子最新版 v4.0.0.4 官方版
- 毕设-基于SSM仓库管理系统
- Report Machine(RM)报表控件简单用法-delphi
- IOS逆向学习-加壳、脱壳
- unity-MMD制作
- python猴子吃桃子的问题_张含韵忍不住一吃再吃的这种湖南美食,你可能买到假货...
- 北漂人的独白,是否有所共鸣
- iOS中WKWebView清除cookies
- App Store,“穷人靠变异”的爬虫路
- Pyhton之模拟石头剪子布游戏篇