Java File类基础解析 1

pjhaymy 2020-07-16 原文


Java File类基础解析 1


Java File类基础解析 1

File类的构造方法

public File(String pathname) :通过给定的路径名字符转换为抽象路径名来创建新的File实例

    String path = new String("D:\\a.text");
    File file = new File(path);

public File(String parent,String child) :从父路径字符串和子路路径字符串来创建新的File实例

    String parentpath = new String("D:\\a.text");
    String childpath = new String("a.text");
    File file = new File(parentpath,childpath);

public File(File parent, String child) :从父抽象路径名和子路径名字符串创建新的 File实例。

    String parentpath = new String("D:\\a");
    String childpath=new String("b.text");
    File file = new File(parentpath);
    File file1 = new File(file, childpath);
    System.out.println(file1.getAbsolutePath());

File类常用方法

获取功能方法
public String getAbsolutePath() :返回此File的绝对路径名字符串。
public String getPath() :将此File转换为路径名字符串。
public String getName() :返回由此File表示的文件或目录的名称。
public long length() :返回由此File表示的文件的长度。

代码演示

package File;
import java.io.File;
public class Main {
    public static void main(String[] args) {
        String parentpath = new String("D:\\a");
        String childpath=new String("b.text");
        File file = new File(parentpath,childpath);
        System.out.println("获取绝对路径:"+file.getAbsolutePath());
        System.out.println("获取构造路径:"+file.getPath());
        System.out.println("获取文件名称:"+file.getName());
        System.out.println("获取文件长度:"+file.length());
    }
}

结果

在这里插入图片描述

绝对路径与相对路径的区别

绝对路径:从盘符开始的路径,这是一个完整的路径。
相对路径:相对于项目目录的路径,这是一个便捷的路径,开发中经常使用。

判断功能的方法

public boolean exists() 此File表示文件或目录是否实际存在
public boolean isDirectory():此File表示是否为目录
public boolean isFile():此File表示的是否为文件

代码演示

public class Main {
    public static void main(String[] args) {
        String parentpath = new String("D:\\test2\\a");
        File file = new File(parentpath);
        System.out.println("是否为目录:"+file.isDirectory());
        System.out.println("是否为文件:"+file.isFile());
        System.out.println("是否存在:"+file.exists());
    }
}

结果

在这里插入图片描述

创建删除功能的方法

public boolean createNewFile() :当且仅当具有该名称的文件尚不存在的时候,创建一个新的空文件(注意不是文件夹)
public boolean delete():删除由此File表示的目录或文件
public boolean mkdir():创建由此File表示的目录,
public boolean mkdirs():创建由此File表示的目录,包括任何必须但是不存在的目录

以上就是javaFile类的一些基础知识如有错误还请各位批评指正,喜欢我的文章的可以关注我,或者点赞收藏

在这里插入图片描述

posted on
2020-07-16 19:37 
一只胡说八道的猴子 
阅读(
评论(
编辑 
收藏

 

版权声明:本文为pjhaymy原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/pjhaymy/p/13324583.html

Java File类基础解析 1的更多相关文章

  1. Java基础(二)-static关键字分析

    static关键字是我们在编程中经常会使用到的,但有些可能只知其然而不知其所以然。下面介绍static关键字的 […]...

  2. Java自动拆装箱(Autoboxing and unboxing)学习

    在学习并发的过程中,用“Boolean bool = true”的自动装箱方式初始化了两个对象锁去锁两块代码, […]...

  3. Java变量、Java对象初始化顺序

    Java变量、Java对象初始化顺序 局部变量与成员变量: 局部变量分为:   行参:在方法签名中定义的局部变 […]...

  4. 【好书推荐】《剑指Offer》之软技能

      俗话说,对于程序员来讲,每年都应该出去面试一下,看看自己的技术能力在外面处于什么水平。程序员在一个公司一个 […]...

  5. Java关键字(一) 修饰符private、protected、public和default的作用域

    我们经常用着四种修饰符去修饰变量、方法和类,但是这四种的作用域都一样吗? 其中private和public可能 […]...

  6. [图解Java]Condition

    图解Condition 0. demo 我先给出一个demo, 这样大家就可以根据我给的这段代码, 边调试边看 […]...

  7. 单例模式6种实现及利弊分析

    目录 单例模式6种实现及利弊分析 1.饿汉式 2.懒汉式(非线程安全) 3.懒汉式(synchronized) […]...

  8. Java关键字-transient使用小记

    1. transient的作用及使用方法 我们都知道一个对象只要实现了Serilizable接口,这个对象就可 […]...

随机推荐

  1. 游戏开发优化篇之合并图集

    对于性能来说,很多情况都是用空间换时间。 然后在尽量减少空间的占用,在两者之间做抉择。 首先我们了解一下性能指 […]...

  2. RichErp – export import 用法

    // –file.js– function getJSON(url, callback […]...

  3. windows7 能连接移动硬盘 无法显示盘符

    右键点我的电脑,管理里,点磁盘管理,看盘认到没,有时候认到了但是没给盘符,需要自己手动给一个...

  4. 中国金融500强银行榜单(附详细排名)

    中国金融500强银行榜单(附详细排名) 时间: 2016-08-24 22:14:25 来源: 网易财经  网 […]...

  5. This application failed to start because it could not find or load the Qt platform plugin \”windows\” in \”\”.

    This application failed to start because it could not f […]...

  6. 3D设计软件中如何设置坐标系?浩辰3D坐标系

    坐标系是一组平面和轴,用于为特征、零件和装配指派坐标,可以在与坐标系关联的主平面上绘制草图。在CAD软件中坐标 […]...

  7. JAVA字节码文件之常量池

    JAVA字节码文件之常量池 一、常量池的内容 一个java类中定义的很多信息都是由常量池来维护和描述的,可以将 […]...

  8. ASPX代码加固小结

      1、replace替换 <%@Page Language="C#"%> <% strin […]...

展开目录

目录导航