java File类 常用相关函数
java File类 相关函数
- 1.构建函数
- 2.判断相关函数
- 4.创建相关函数
- 5.删除相关函数
- 6.获取相关函数
1.构建函数
/*** File 构造方法* file 常用构造方法* 1: File(String pathname) 通过路径名创建一个新 File 对象* 2: File(String parent, String child) 在 parent 路径下创建新的 child File 对象* 3: File(File parent, String child) 在 parent 对象下创建新的 child File 对象*/public static void methodConstructor() {File file1 = new File("F:\\java");System.out.println(file1.getPath());File file2 = new File("F:\\java", "papapa1");System.out.println(file2.getPath());File file3 = new File(file1, "papapa2");System.out.println(file3.getPath());}
输出结果:
2.判断相关函数
/*** 判断相关方法* 1: exists() 文件或文件夹是否存在* 2: isFile() 是否是一个文件,如果不存在,则始终为false* 3: isDirectory() 是否是一个目录,不是目录或目录为空则返回 false* 4: isHidden() 是否是一个隐藏的文件或是否是隐藏的目录* 5: isAbsolute() 此路径是否为绝对路径*/public static void methodJudgment() {String filePath = "F:" + File.separator + "java";File file = new File(filePath);System.out.println(filePath + " 是否存在: " + file.exists());System.out.println(filePath + " 是否是一个文件: " + file.isFile());System.out.println(filePath + " 是否是一个目录: " + file.isDirectory());System.out.println(filePath + " 是否是一个隐藏的文件或是否是隐藏的目录: " + file.isHidden());System.out.println(filePath + " 此路径是否为绝对路径: " + file.isAbsolute());}
输出结果
4.创建相关函数
/*** 创建文件or目录相关方法* 1: mkdir() 创建此抽象路径名指定的目录* 2: mkdirs() 创建此抽象路径名指定的目录,包括创建必需但不存在的父目录* 3: createNewFile()在指定位置创建一个空文件,成功就返回true,如果已存在就不创建,然后返回false* 4: renameTo(File dest)* 如果目标文件与源文件是在同一个路径下,那么renameTo的作用是重命名,* 如果目标文件与源文件不是在同一个路径下,那么renameTo的作用就是剪切,而且还不能操作文件夹*/public static void methodCreate() {String filePath = "F:" + File.separator + "java";File file = new File(filePath);System.out.println(filePath + " 是否存在: " + file.isDirectory());System.out.println(filePath + " 是否创建成功: " + file.mkdir());filePath = "F:" + File.separator + "java2" + File.separator + "io";File file2 = new File(filePath);System.out.println(filePath + " 是否存在: " + file2.isDirectory());System.out.println(filePath + " 是否创建成功: " + file2.mkdirs());filePath = "F:" + File.separator + "java" + File.separator + "papapa1.txt";File file3 = new File(filePath);System.out.println(filePath + " 判断是否文件: " + file3.isFile());try {System.out.println(filePath + " 是否创建成功: " + file3.createNewFile());} catch (IOException e) {e.printStackTrace();}filePath = "F:" + File.separator + "java2" + File.separator + "papapa1.txt";System.out.println(file3.renameTo(new File(filePath)));}
输出结果
5.删除相关函数
/*** 删除相关函数* 1: delete() 删除一个文件或者空文件夹,如果文件夹不为空,则不能删除,成返回true,失败返回false* 2: deleteOnExit(): 在虚拟机终止时,请求删除此抽象路径名的文件或者目录,保证文件异常时也可以删除文件*/public static void methodDel() {String filePath = "F:" + File.separator + "java";File file = new File(filePath);System.out.println(filePath + " 是否存在: " + file.isDirectory());System.out.println(filePath + " 是否创建成功: " + file.mkdir());System.out.println(filePath + " 是否删除成功: " + file.delete());file.deleteOnExit();System.out.println("yes");}
输出结果
6.获取相关函数
/*** 获取相关方法* <p>* 1: getName() 获取文件或文件夹的名称,不包含上级路径。* 2: getPath() 返回的是定义时的路径,可能是相对路径,也可能是绝对路径* 3: getAbsolutePath() 获取文件的绝对路径,与文件是否存在没关系* 4: getCanonicalPath() 返回的是规范化的绝对路径,相当于将getAbsolutePath()中的“.”和“..”解析成对应的正确的路径* 5: length() 获取文件的大小(字节数),如果文件不存在则返回0L,如果是文件夹也返回0L。* 6: getParent() 返回此抽象路径名父目录的路径名字符串;如果此路径名没有指定父目录,则返回null。* 7: lastModified()获取最后一次被修改的时间戳。*/public static void methodList() throws IOException {// File file1 = new File("FileDemo.java");File file1 = new File("F:\\java2\\papapa1.txt");System.out.println("getName : " + file1.getName());System.out.println("getPath : " + file1.getPath());System.out.println("getAbsolutePath : " + file1.getAbsolutePath());System.out.println("getCanonicalPath : " + file1.getCanonicalPath());System.out.println("length : " + file1.length());System.out.println("getParent : " + file1.getParent());System.out.println("lastModified : " + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date(file1.lastModified())));}
输出结果
java File类 常用相关函数相关推荐
- Java—File类详解及实践
关注微信公众号:CodingTechWork,一起学习进步. File类介绍 File类概述 File类是java.io包下代表与平台无关的文件和目录.File可以新建.删除.重命名文件和目录,但 ...
- Java File类总结和FileUtils类
Java File类总结和FileUtils类 文件存在和类型判断 创建出File类的对象并不代表该路径下有此文件或目录. 用public boolean exists()可以判断文件是否存在. Fi ...
- 探究Java File类中list()、listFiles()的使用及区别,认识和使用匿名内部类
转载自 探究Java File类中list().listFiles()的使用及区别,认识和使用匿名内部类 内容概要: 1.认识File类: 2.File的构造函数: 3.list()及其重载方 ...
- java File类
java File类 今天我要总结一下java File类.这个是一个很重要的类. 首先是我画的思维导图. 还写了一些自己写的代码. /*** Date : 2017/6/24* Author : H ...
- java file类包_Java中File类的常用API
Java.io包下的File类实现了Serializable和Comparable两个接口 1.创建文件 注意: 1).如果D盘下file文件夹不存在,则抛出异常;如果D盘下file文件夹存在,则创建 ...
- Java中的File类常用操作
文章目录 File类是干什么的呢? 一.File类创建对象 1.public File(String pathname)方式创建对象,代码如下 2.public File(String parent, ...
- Java File类详解
在 Java 中,File 类是 java.io 包中唯一代表磁盘文件本身的对象,也就是说,如果希望在程序中操作文件和目录,则都可以通过 File 类来完成.File 类定义了一些方法来操作文件,如新 ...
- Java File类(文件操作类)详解
在 Java 中,File 类是 java.io 包中唯一代表磁盘文件本身的对象,也就是说,如果希望在程序中操作文件和目录,则都可以通过 File 类来完成.File 类定义了一些方法来操作文件,如新 ...
- JAVA File类、IO流体验与简介(字节流、字符流、序列流、打印流、编码、递归)
1. File类 1.1. File类说明 存储在变量,数组和对象中的数据是暂时的,当程序终止时他们就会丢失.为了能够永 久的保存程序中创建的数据,需要将他们存储到硬盘或光盘的文件中.这些文件可以移动 ...
最新文章
- 飞天技术汇|阿里云推出全新开发者服务,技术赋能开发者
- 2017第17周五当前困境思考2
- kafka压力测试说明
- java生成验证码SWT_Java SWT Lable框中显示图片验证码
- 【转载】Java文件编码自动转换工具类
- 敏捷BI与数据驱动机制
- VegasMovie Studio无法安装怎么办?
- 学校管理 学生会管理系统(SSM)vue+ssm+shiro
- Bugku 社工——初步收集
- 结构梁配筋最牛插件_老师傅总结建筑结构设计技巧经验,看完涨知识了
- ipad怎么阅读html文件,iPad浏览器怎么开阅读模式
- position: relative相对定位
- java导入ldif文件
- 为什么php-fpm会使用内存一直增加_百度输入法重大BUG:内存占用随用户词库增大而暴涨...
- 微信小程序全选,微信小程序checkbox,微信小程序购物车
- no source Theme.AppCompat.Light的解决方法
- MWeb for Mac 3.2.0 专业级的markdown编辑器
- 启用计算机的无线同屏,完美:将计算机转换为无线显示器,Windows 10的此功能确实强大...
- 【转】Eclipse下Tomcat项目部署路径问题(.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps)
- 靶机渗透练习13-hackme1
热门文章
- intouch负值显示0_excel 应用中计算结果显示为负数,使负数显示为0应如何操作?...
- 生成对抗网络gan原理_中国首个“芯片大学”即将落地;生成对抗网络(GAN)的数学原理全解...
- openpyxl安装_自拍教程76Python 一键批量安装第三方包
- 7-8 超速判断 (C语言)
- 服务器何时取得客户端信息,HttpRequest获得服务端和客户端的详细信息
- 好雨云帮近期问答集锦(1.16~2.5)
- Welcome to Linux From Scratch!
- VBS脚本 - 实现一键停止Oracle相关服务
- char[1] or char*
- C#获取当前日期时间(转)