iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Java I/O 之File类的示例分析
  • 508
分享到

Java I/O 之File类的示例分析

2023-06-20 18:06:00 508人浏览 安东尼
摘要

这篇文章主要为大家展示了“Java I/O 之File类的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java I/O 之File类的示例分析”这篇文章吧。File类Java使用Fil

这篇文章主要为大家展示了“Java I/O 之File类的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java I/O 之File类的示例分析”这篇文章吧。

    File类

    Java使用File类来表示计算机系统磁盘文件的对象类型。File类中提供了大量的方法,可以对文件进行增加、修改、删除、重命名等常规操作。File类的对象会村春文件自身的信息,例如文件在系统中的存储目录、文件大小、文件读写权限等。

    创建File文件

    File类中提供了以下几个构造方式来创建File对象。

    File(String pathname)

    File file=new File("d:/Test/file01.txt");

    File(String parent,String child)

    File file1=new File("d:/","Test/file01.txt");

    File(File f,String child)

    File(URI uri)

    File文件基本操作

    File类中提供了操作文件的方法,也可以直接对文件夹进行操作。文件的常见操作有:判断文件是否存在、创建和重命名文件、删除文件和获取文件基本信息。

    package com.io.demo01;import java.io.*;public class Demo06 {    public static void main(String[] args) {        try {            File file = new File("Data01.JSON");            System.out.println("创建文件Data01.json");            System.out.println("是否创建成功:"+file.createNewFile());            System.out.println("文件是否为绝对路径:"+file.isAbsolute());            System.out.println("文件是否可读:"+file.canRead());            System.out.println("修改文件名称为:Data02.json,是否成功:"+file.renameTo(new File("Data02.json")));        } catch (Exception e) {            System.out.println("系统发生异常:"+e.getMessage());        }    }}

    运行结果:

    Java I/O 之File类的示例分析

    File类也支持对文件夹的操作。对文件夹的操作一般有创建文件夹、删除文件夹、判断文件夹是否存在、获取文件夹信息等。

    package com.IO.demo01;import java.io.File;public class Demo07 {    public static void main(String[] args) {        String dirName="jjjjava";        File file = new File("d:/"+dirName);        if(file.isDirectory()){            System.out.println("访问目录"+dirName);            String[]s=file.list();            for (int i = 0; i < s.length; i++) {                File tempFile = new File("d:/" + dirName + "/" + s[i]);                if(tempFile.isDirectory()){                    System.out.println(s[i]+"是一个目录");                }else{                    System.out.println(s[i]+"是一个文件");                }            }        }else{            System.out.println(dirName+"不是一个目录");        }    }}

    在上面的示例中,在相对路径下创建了两个文件夹“/a”、“/b”以及一个文件“c.txt”。

    运行结果为:

    Java I/O 之File类的示例分析

    package com.IO.demo01;import java.io.File;public class Demo08 {    public static void main(String[] args) {        File file = new File("java");        System.out.println("创建文件夹java:"+file.mkdir());        file =new File("java/dir");        System.out.println("创建文件夹java/dir:"+file.mkdir());        File floder = new File("java");        deleteFloder(floder);    }    public static void deleteFloder(File floder){        File[]files=floder.listFiles();        if(files!=null){            for (File f : files) {                if (f.isDirectory()){                    deleteFloder(f);//递归调用                }else{                    System.out.println("删除文件"+f.getName()+"是否成功:"+f.delete());//删除文件                }            }        }        System.out.println("删除文件"+floder.getName()+"是否成功:"+floder.delete());//删除文件夹    }}

    运行结果为:

    Java I/O 之File类的示例分析

    以上是“Java I/O 之File类的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

    --结束END--

    本文标题: Java I/O 之File类的示例分析

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

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

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • Java I/O 之File类的示例分析
      这篇文章主要为大家展示了“Java I/O 之File类的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java I/O 之File类的示例分析”这篇文章吧。File类Java使用Fil...
      99+
      2023-06-20
    • 深入了解Java I/O 之File类
      目录File类创建File文件File文件基本操作总结File类 Java使用File类来表示计算机系统磁盘文件的对象类型。File类中提供了大量的方法,可以对文件进行增加、修改、删...
      99+
      2024-04-02
    • Nodejs中异步I/O的示例分析
      小编给大家分享一下Nodejs中异步I/O的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!“异步”这个名词其实在Node之前就已经诞生了。但是在绝大多数高...
      99+
      2023-06-14
    • Node.js中非阻塞 I/O的示例分析
      这篇文章主要介绍了Node.js中非阻塞 I/O的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 说到 ...
      99+
      2024-04-02
    • Java I/O API性能实例分析
      本篇内容主要讲解“Java I/O API性能实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java I/O API性能实例分析”吧!  一、概述   IO API的可伸缩性对Web应用...
      99+
      2023-06-03
    • 实现NodeJS异步I/O的示例分析
      这篇文章主要介绍实现NodeJS异步I/O的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一.NodeJS概述:要学习一个语言或者平台,我们首先应该知道其定义,依据定义来扩展...
      99+
      2024-04-02
    • Java I/O API之性能分析 (下)(转)
      四、注册与处理过程详解   接下来我们要分析Connection的register()方法。前面我们总是说用Selector注册的连接,其实这是一种简化的说法。实际上,用Selector注册的是一个java.nio.channels.Soc...
      99+
      2023-06-03
    • linux系统中文件I/O的示例分析
      小编给大家分享一下linux系统中文件I/O的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!linux 文件I/O一,文件描述符对内核而言,所以打开的文件...
      99+
      2023-06-13
    • Java基础知识之I/O流和File类文件操作
      目录♒I/O流原理及流的分类I/O原理I/O流的分类️文件(File)概念✍️常用操作(File类)总结♒I/O流原理及流的分类 I/O原理 I/O是Input和Output的缩写,...
      99+
      2024-04-02
    • Java之object类的示例分析
      这篇文章给大家分享的是有关Java之object类的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Java基类Object  java.lang.Object,Java所有类的父类,在你编写一个类的时候,...
      99+
      2023-05-31
      java object
    • Java中File类和IO流的示例分析
      这篇文章主要为大家展示了“Java中File类和IO流的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java中File类和IO流的示例分析”这篇文章吧。IO流:IO流概述:IO:输入/...
      99+
      2023-06-29
    • sql server性能调优 I/O开销的示例分析
      这篇文章主要介绍sql server性能调优 I/O开销的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一.概述IO 内存是sql server最重要的资源,数据从磁盘加载到...
      99+
      2024-04-02
    • Java I/O流使用示例详解
      目录1.java IO包2.创建文件3.获取文件信息4.目录操作5.字节输入流InputStream6.字节输出流FileOutputStream7.模拟文件拷贝8.字符输入流Fil...
      99+
      2022-11-13
      Java I/O流使用 Java I/O流
    • Java I/O流实例之简历替换
      目录学习内容内容管理java文件I/O实例----生成报表总结学习内容 Java I/O 项目案例 内容管理 java文件I/O实例----生成报表 我们之前学习了两个重要的模块,一...
      99+
      2024-04-02
    • Java基础知识之I/O流和File类文件操作方法
      今天小编给大家分享一下Java基础知识之I/O流和File类文件操作方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。♒I/...
      99+
      2023-06-30
    • Linux I/O多路复用实例分析
      本篇内容主要讲解“Linux I/O多路复用实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux I/O多路复用实例分析”吧!I/O多路复用通过一种机制,可以监视多个描述符,一旦某个...
      99+
      2023-06-27
    • Node.js中的非阻塞I/O举例分析
      这篇文章主要介绍“Node.js中的非阻塞I/O举例分析”,在日常操作中,相信很多人在Node.js中的非阻塞I/O举例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”No...
      99+
      2024-04-02
    • java基础之string类的示例分析
      这篇文章主要为大家展示了“java基础之string类的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“java基础之string类的示例分析”这篇文章吧。1、String类1.1两种对象...
      99+
      2023-06-20
    • C语言I/O流设计实例分析
      这篇文章主要介绍了C语言I/O流设计实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C语言I/O流设计实例分析文章都会有所收获,下面我们一起来看看吧。前言文件的读取和写入...
      99+
      2024-04-02
    • Node中对非阻塞I/O、事件循环的示例分析
      这篇文章给大家分享的是有关Node中对非阻塞I/O、事件循环的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Node.js的主要特点单线程、非阻塞I/O、事件驱动,这三个...
      99+
      2024-04-02
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作