返回顶部
首页 > 资讯 > 后端开发 > Python >深入了解Java File对象的使用
  • 218
分享到

深入了解Java File对象的使用

Java File对象Java File 2022-11-13 19:11:36 218人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录1.File对象 2.创建文件3.文件的相关操作1.File对象  java封装的一个操作文件及文件夹(目录)的对象。可以操作磁盘上的任何一个文件和文件夹。 2.创建文件 方式一

1.File对象 

java封装的一个操作文件及文件夹(目录)的对象。可以操作磁盘上的任何一个文件和文件夹。

2.创建文件

方式一:根据路径构建一个File对象new File(path)

//方式一
    @Test
    public void create01(){
        try {
            String path = URLDecoder.decode("D:\\博客园\\wjj1.txt","UTF-8");//解决中文乱码,转UTF-8
            File file = new File(path);
            file.createNewFile();
            System.out.println("创建成功01");
        } catch (UnsupportedEncodingException e) {//decode方法需要抛异常或捕获异常
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

方式二:根据父目录文件和子目录路径构建一个File对象new File(File,Spath)   

//方式二
    @Test
    public void create02(){
        String path = null;
        try {
            path = URLDecoder.decode("D:\\博客园","UTF-8");
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }
        File parentFile = new File(path);//父目录文件
        String fileName = "wjj2.txt";//子路径
        File file = new File(parentFile, fileName);
        try {
            file.createNewFile();
            System.out.println("创建成功02");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

方式三:根据父目录路径和子目录路径构建一个File对象new File(Fpath,Spath)

//方式三
    @Test
    public void create03() throws Exception{//抛异常
        String path = URLDecoder.decode("D:\\博客园","UTF-8");
        String filePath = "wjj3.txt";
        File file = new File(path, filePath);
        file.createNewFile();
        System.out.println("创建成功03");
    }

运行结果:

3.文件的相关操作

文件的路径相关和判断功能的构造方法

@Test
    public void info() throws Exception{
        //创建文件对象
        String path = URLDecoder.decode("D:\\博客园\\wjj1.txt","UTF-8");
        File file = new File(path);
        System.out.println("文件名:"+file.getName());
        System.out.println("文件绝对路径:"+file.getAbsolutePath());
        System.out.println("文件父目录:"+file.getParent());
        System.out.println("文件大小(字节):"+file.length());
        System.out.println("文件是否存在:"+file.exists());
        System.out.println("是否是文件:"+file.isFile());
        System.out.println("是否是目录:"+file.isDirectory());
    }

UTF-8一个英文一个字节,一个汉字三个字节

运行结果:

文件删除操作的构造方法

@Test
    public void fileDelete() throws Exception{
        String path = URLDecoder.decode("D:\\博客园\\wjj1.txt","UTF-8");
        File file = new File(path);
        if (file.exists()){
            if (file.delete()){
                System.out.println(path+"删除成功");
            }else {
                System.out.println(path+"删除失败");
            }
        }else {
            System.out.println("文件不存在");
        }
    }

文件创建目录操作的构造方法

@Test
    public void isMkdir() throws Exception{
        String path = URLDecoder.decode("D:\\博客园\\wjj1","UTF-8");
        File file = new File(path);
        if (file.exists()){
            System.out.println(path+"该目录已存在");
        }else {
            if (file.mkdirs()){
                System.out.println("创建成功");
            }else {
                System.out.println("创建失败");
            }
        }
    }

运行结果:

到此这篇关于深入了解Java File对象的使用的文章就介绍到这了,更多相关Java File对象内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 深入了解Java File对象的使用

本文链接: https://lsjlt.com/news/170887.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 深入了解Java File对象的使用
    目录1.File对象 2.创建文件3.文件的相关操作1.File对象  java封装的一个操作文件及文件夹(目录)的对象。可以操作磁盘上的任何一个文件和文件夹。 2.创建文件 方式一...
    99+
    2022-11-13
    Java File对象 Java File
  • 深入了解java中的string对象
    这里来对Java中的String对象做一个稍微深入的了解。Java对象实现的演进String对象是Java中使用最频繁的对象之一,所以Java开发者们也在不断地对String对象的实现进行优化,以便提升String对象的性能。(推荐学习:J...
    99+
    2019-07-17
    java教程 java string
  • 【Java 基础篇】Java反射:深入了解Class对象
    Java是一门强类型语言,它要求在编译时知道所有的类和对象类型。然而,有时候我们需要在运行时动态地获取和操作类的信息,这就是Java反射的用武之地。本文将深入探讨Java反射,特别是与Class对象...
    99+
    2023-10-27
    java python 开发语言 ajax 网络 eclipse git 原力计划
  • 深入了解Java I/O 之File类
    目录File类创建File文件File文件基本操作总结File类 Java使用File类来表示计算机系统磁盘文件的对象类型。File类中提供了大量的方法,可以对文件进行增加、修改、删...
    99+
    2024-04-02
  • 深入讲解Java的对象头与对象组成
    目录一,对象头1,Mark Word2,指向类的指针3,数组长度二,实例数据三,对齐填充字节总结Java对象保存在内存中时,由以下三部分组成: 1,对象头 2,实例数据 3,对齐填充...
    99+
    2024-04-02
  • 深入理解Java对象复制
    目录一、图示二、MapStruct三、framework cglib四、问题一、图示 二、MapStruct pom文件 <dependency>...
    99+
    2024-04-02
  • 一篇文章带你深入了解Java对象与Java类
    目录1.面向对象是什么?2.Java类1.什么是类2.Java类类的结构Java类的格式3.java对象4.类和对象5.类中的变量,方法1.变量分类成员变量:局部变量:2.方...
    99+
    2024-04-02
  • 深入了解php对象中的“->”符号
    PHP是一种非常流行的编程语言,它是一种服务器端脚本语言,被广泛用于Web编程领域。在PHP编程中,经常会用到对象及其属性和方法。在PHP中,通过“->”符号可以访问对象的属性和方法。不过在理解的时候需要先明白什么是对象。对象是指现实...
    99+
    2023-05-14
  • Java轻松入门了解File类的使用
    目录概述构造方法基本介绍代码示例常用方法获取文件和目录的基本信息判断功能创建和删除功能目录遍历功能概述 要学习Java中的File类,首先我们要知道,在Java的API中File类的...
    99+
    2024-04-02
  • JavaScript面向对象之深入了解ES6的class
    目录前言1.类的定义2.类的构造函数3.类的实例方法4.类的访问器方法5.类的静态方法6.类的继承6.1.extends关键字6.2.super关键字6.3.继承内置类7.类的混入8...
    99+
    2024-04-02
  • 深入浅析Java中的对象与引用
    今天就跟大家聊聊有关深入浅析Java中的对象与引用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Java中的对象和引用详解 在Java中,有一组名词经常一起出现,它们就是“对象和对象...
    99+
    2023-05-31
    java 对象 引用
  • 深入浅析Java中的对象流
    这期内容当中小编将会给大家带来有关深入浅析Java中的对象流,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Java中可以通过对象流将一个序列化的对象保存到硬盘中,或者硬盘中读取一个对象。对象流的存储和读取...
    99+
    2023-05-31
    java 对象流 ava
  • JavaScript 继承的 ABC:深入了解面向对象编程
    ...
    99+
    2024-04-02
  • C++深入刨析类与对象的使用
    目录this指针this指针存放在哪nullptr与类类的默认成员函数构造函数意义析构函数拷贝构造运算符重载this指针 现在给出一段代码,实现一个普通的日期 date 的打印: c...
    99+
    2024-04-02
  • 深入浅析java中的面向对象
    本篇文章给大家分享的是有关深入浅析java中的面向对象,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一.面向对象(OO)面向对象(OO):就是基于对象概念,以对象为中心,以类和...
    99+
    2023-05-31
    面向对象 java ava
  • 深入了解Java中循环结构的使用
    目录1.Java 循环结构概述2. while 循环2.1 while 循环结构简介2.2 while 循环语法格式2.3 while 循环代码实例3. do…whil...
    99+
    2022-11-13
    Java 循环结构 Java 循环
  • PHP开发人员必备:深入了解API对象和Shell的使用方法
    对于PHP开发人员来说,API对象和Shell是非常重要的工具。API对象是一种将不同的服务和应用程序连接起来的技术,而Shell则是一种交互式命令行界面,可以让开发人员轻松地执行各种任务。在这篇文章中,我们将深入了解API对象和Shel...
    99+
    2023-08-12
    api 对象 shell
  • C++中对象&类的深入理解
    什么是对象 任何事物都是一个对象, 也就是传说中的万物皆为对象. 对象的组成: 数据: 描述对象的属性 函数: 描述对象的行为, 根据外界的信息进行相应操作的代码...
    99+
    2024-04-02
  • 深入了解JavaObject类的使用
    目录1.equals方法==运算符equals2.hashCode3.toString4.finalize1.equals方法 ==运算符 比较运算符,即可以判断基本类型又可以判断引...
    99+
    2024-04-02
  • 深入理解Java对象实例生成的例子!(转)
    深入理解Java对象实例生成的例子!(转)[@more@]代码如下:class A { public int Avar; public A() { System.out.println("AAA"); doSomething(); } pu...
    99+
    2023-06-03
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作