File类获取功能的方法
—public String getAbsolutePath() :返回此file的绝对路径名字符串

—public String getPath() :将此File转换为路径名字符串

—public String getName() :返回由此File表示的文件或者目录的名称

—public long length() :返回由此File表示的文件的长度
代码演示:
  

public class Demo03File {
public static void main(String[] args) {
show04();
} /*
—public long length() :返回由此File表示的文件的长度。
获取的是构造方法指定的文件的大小,以字节为单位
注意
文件夹是没用大小概念的,不能获取文件夹的大小
如果构造方法中给出的路径不存在,那么length方法返回0
*/
private static void show04() {
File f1 = new File("C:\\Game\\Team\\aaa.png");
long length1 = f1.length();
System.out.println(length1); //499132 488KB File f2 = new File("C:\\Game\\Team\\aaaaaa.txt");
long length2 = f2.length();
System.out.println(length2); // 0 文件不存在 File f3 = new File("C:\\Game\\Team");
long length3 = f3.length();
System.out.println(length3); // 0 文件夹没有大小 } /*
—public String getName() :返回由此File表示的文件或者目录的名称。
获取的就是构造方法传递路径的结尾部分(文件/文件夹)
*/
private static void show03() {
File f1 = new File("C:\\Game\\Team\\a.txt");
String name1 = f1.getName();
System.out.println(name1); //a.txt File f2 = new File("C:\\Game\\Team");
String name2 = f2.getName();
System.out.println(name2); //Team
} /*
—public String getPath() :将此File转换为路径名字符串
获取的构造方法传递的路径 */
private static void show02() {
File f1 = new File("C:\\Game\\Team\\a.txt");
File f2 = new File("a.txt");
String path1 = f1.getPath();
System.out.println(path1); //C:\Game\Team\a.txt
String path2 = f2.getPath();
System.out.println(path2); //a.txt System.out.println(f1); //C:\Game\Team\a.txt
System.out.println(f1.toString()); //C:\Game\Team\a.txt
} /*—public String getAbsolutePath() :返回此file的绝对路径名字符串
获取的构造方法传递的路径
无论路径是绝对的还是相对的,getAbsolutePath方法返回的都是绝对路径
*/
private static void show01() {
File f1 = new File("C:\\Game\\Team\\a.txt");
String absolutePath1 = f1.getAbsolutePath();
System.out.println(absolutePath1); //C:\Game\Team\a.txt File f2 = new File("a.txt");
String absolutePath2 = f2.getAbsolutePath();
System.out.println(absolutePath2); //C:\IdeaProject\project02\a.txt
}
}

File类判断功能的方法

—public boolean exists( ) :此FIle表示的文件或目录是否实际存在

—public boolean isDirectory( ) :此File表示的是否为目录

—public boolean isFile( ) :此File表示的是否为文件

代码演示:

public class Demo04File {
public static void main(String[] args) {
show02();
} /*
—public boolean isDirectory( ) :此File表示的是否为目录。
用于判断构造方法中给定的路径是否以文件夹结尾
是:true
否:false
—public boolean isFile( ) :此File表示的是否为文件。
用于判断构造方法中给定的路径是否以文件结尾
是:true
否:false
注意:
电脑的硬盘中只有文件/文件夹,两个方法是互斥的
这两个方法的使用前提路径必须是存在的,否则都返回false
*/
private static void show02() {
File f1 = new File("C:\\Game\\Team");
if (f1.exists()) {
System.out.println(f1.isDirectory()); //true
System.out.println(f1.isFile()); //false
} File f2 = new File("C:\\Game\\Team\\aaa.png");
if (f2.exists()) {
System.out.println(f2.isDirectory()); //false
System.out.println(f2.isFile()); //true
}
} //—public boolean exists( ) :此FIle表示的文件或目录是否实际存在。
//用于判断构造方法中的路径是否存在,存在返回true 不存在返回false
private static void show01() {
File f1 = new File("C:\\Game\\Team\\aaa.png");
System.out.println(f1.exists()); //true File f2 = new File("C:\\Game\\Team\\aaabbb.png");
System.out.println(f2.exists()); //false }
}

File类获取功能的方法和File类判断功能的方法的更多相关文章

  1. File类创建删除功能的方法和File类遍历(文件夹)目录功能

    File类创建删除功能的方法 -public boolean createNewFile():当且仅当具有该名称的文件尚不存在时,创建一个新的空文件 -public boolean delete(): ...

  2. File类创建删除功能的方法和File类遍历目录功能

    File类创建删除功能的方法 public boolean createNewFile();当且仅当具有该名称的文件尚不存在的时候,创建一个新的空文件 public boolean delete(); ...

  3. Mapper类/Reducer类中的setup方法和cleanup方法以及run方法的介绍

    在hadoop的源码中,基类Mapper类和Reducer类中都是只包含四个方法:setup方法,cleanup方法,run方法,map方法.如下所示: 其方法的调用方式是在run方法中,如下所示: ...

  4. 类的无参方法和Doc注释

    一:Java Doc注释: 语法: /** *AccpSchool 类 *@author JadeBird *@version 1.0 2018/5/26 */ Java Doc是前Sun公司提供的一 ...

  5. StringUtils工具类中的isBlank()方法和isEmpty()方法的区别

    1.isBlank()方法 1 public static boolean isBlank(String str) { 2 int strLen; 3 if (str == null || (strL ...

  6. IOS中获取各个文件的目录路径的方法和NSFileManager类

    转自:http://blog.sina.com.cn/s/blog_5fb39f910101di92.html IOS中获取各种文件的目录路径的方法 iphone沙箱模型的有四个文件夹,分别是什么,永 ...

  7. Thread类的常用方法_获取线程名称的方法和Thread类的常用方法_设置线程名称的方法

    构造方法: public Thread();分配一个新的线程对象 public Thread(String name);分配一个指定名字的新的线程对象 public Thread(Runnable t ...

  8. final方法,abstract方法和abstract类,native方法

    final方法 1.为了确保某个函数的行为在继承过程中保持不变,并且不能被覆盖(override),可以使用final方法. 2.为了效率上的考虑,将方法声明为final,让编译器对此方法的调用进行优 ...

  9. Mybatis中DAO层接口没有写实现类,Mapper中的方法和DAO接口方法是怎么绑定到一起的

    参考mybatis入门基础(二)----原始dao的开发和mapper代理开发 其实也就是通过接口名与mapper的id绑定在一起,通过SQL去写实现类,返回数据.

随机推荐

  1. python学习Day21

    目录 今日内容详细 作业讲解 os模块 知识点进修 创建目录(文件夹) 删除目录(文件夹) 查看某个路径下所有的文件名称(文件.文件夹) 删除文件.重命名文件 获取当前路径.切换路径 软件开发目录规范 ...

  2. [AcWing 28] 在O(1)时间删除链表结点

    点击查看代码 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * L ...

  3. FreeRTOS --(17)任务通知浅析

    转载自https://blog.csdn.net/zhoutaopower/article/details/107467305 在 FreeRTOS 中,还有一个东西也可以用作任务与任务,中断与任务的 ...

  4. linux网络配置,查看IP地址

    linux等等学习参考博客:https://www.cnblogs.com/pyyu/p/9276851.html 1.在安装好的linux上面输入cd /etc/sysconfig/network- ...

  5. ajax、axios、fetch

    XMLHttpRequest: XHR中文解释为: 可扩展超文本传输请求:XML可扩展标记语言,Http超文本传输协议,Request请求: XHR对象用于与服务器交换数据,所有现代游览器都支持XHR ...

  6. netty系列之:netty中常用的字符串编码解码器

    目录 简介 netty中的字符串编码解码器 不同平台的换行符 字符串编码的实现 总结 简介 字符串是我们程序中最常用到的消息格式,也是最简单的消息格式,但是正因为字符串string太过简单,不能附加更 ...

  7. mybatis plus 增删改自动填充字段值

    说明 本文实现以下需求效果 创建数据时自动填充 createUserId 和 createTime 更新数据时自动填充 updateUserId 和 updateTime(每次修改都自动填充新的 up ...

  8. supervisor安装以及监控管理rabbitmq消费者进程

    简介:Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启. 1.安装 apt-get install ...

  9. Helloworld 驱动模块加载

    介绍 本文引用<linux设备驱动开发>书中部分解释,记录开篇第一章helloworld程序 以下内容需要掌握如下基础信息linux模块概念.链接编译.c语言基础 内容 helloworl ...

  10. 【freertos】008-内存管理

    前言 本章主要讲解内部存储空间(RAM)的管理. 详细分析heap5方案. 参考: 李柱明博客 https://freertos.blog.csdn.net/article/details/51606 ...