广告
返回顶部
首页 > 资讯 > 精选 >java如何实现文件读写操作
  • 730
分享到

java如何实现文件读写操作

2023-06-29 02:06:02 730人浏览 独家记忆
摘要

这篇文章将为大家详细讲解有关java如何实现文件读写操作,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。File类它是文件和目录路径名的抽象表示。文件和目录是可以通过File封装成对象的。对于File而言,

这篇文章将为大家详细讲解有关java如何实现文件读写操作,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

    File类

    它是文件和目录路径名的抽象表示。

    文件和目录是可以通过File封装成对象的。

    对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的。

    File类的构造方法

    File(String pathname)//通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例File(String parent, String child) //从父路径名字符串和子路径名字符串创建新的 File实例File(File parent, String child) //从父抽象路径名和子路径名字符串创建新的 File实例

    创建功能

    public boolean createNewFile()当具有该名称的文件不存在时,创建一个由该抽象路径名命名的新空文件public boolean mkdir()创建由此抽象路径名命名的目录public boolean mkdirs()创建由此抽象路径名命名的目录,包括任何必需但不存在的父目录
    判断
    public boolean isDirectory()测试此抽象路径名表示的File是否为目录public boolean isFile()测试此抽象路径名表示的File是否为文件public boolean exists()测试此抽象路径名表示的File是否存在
    获取
    public String getAbsolutePath() 返回此抽象路径名的绝对路径名字符串public String getPath()将此抽象路径名转换为路径名字符串public String getName()返回由此抽象路径名表示的文件或目录的名称public String[] list()返回此抽象路径名表示的目录中的文件和目录的名称字符串数组public File[] listFiles()返回此抽象路径名表示的目录中的文件和目录的File对象数组
    删除
    public boolean delete()删除由此抽象路径名表示的文件或目录

    相对路径与绝对路径

    • 绝对路径:完整的路径名,不需要任何其他信息就可以定位它所表示的文件。例如:E:\cast\java.txt

    • 相对路径:必须使用取自其他路径名的信息进行解释。例如:myFile\java.txt

    io

    IO流介绍

    IO:输入/输出(Input/Output)流:是一种抽象概念,是对数据传输的总称。也就是说数据在设备间的传输称为流,流的本质是数据传输IO流就是用来处理设备间数据传输问题的。常见的应用:文件复制;文件上传;文件下载

    IO流的分类

    • 按照数据的流向

    输入流:读数据

    输出流:写数据

    • 按照数据类型来分

    字节流

    字节输入流

    字节输出流

    字符流

    字符输入流

    字符输出流

    • IO流的使用场景

    如果操作的是纯文本文件,优先使用字符流如果操作的是图片、视频、音频等二进制文件。优先使用字节流如果不确定文件类型,优先使用字节流。字节流是万能的流

    字节流写数据

    void write(int b)将指定的字节写入此文件输出流 一次写一个字节数据void write(byte[] b)将 b.length字节从指定的字节数组写入此文件输出流 一次写一个字节数组数据void write(byte[] b, int off, int len)将 len字节从指定的字节数组开始,从偏移量off开始写入此文件输出流 一次写一个字节数组的部分数据
    小问题

    如何实现换行?

    windows中输入\r\n

    inux:\n

    Mac:\r

    如何实现追加写入

    public FileOutputStream(String name,boolean append)创建文件输出流以指定的名称写入文件。如果第二个参数为true ,则字节将写入文件的末尾而不是开头

    关于异常处理

    可以使用try{ finally{ }强制执行清除文件对象操作

    try{
    可能出现异常的代码;
    }catch(异常类名 变量名){
    异常的处理代码;
    }finally{
    执行所有清除操作;
    }

    字节输入流

    FileInputStream(String name):通过打开与实际文件的连接来创建一个FileInputStream ,该文件由文
    件系统中的路径名name命名字节输入流读取数据的步骤
    创建字节输入流对象调用字节输入流对象的读数据方法
    释放资源

    java如何实现文件读写操作

    案例

    java如何实现文件读写操作

    java如何实现文件读写操作

    关于“java如何实现文件读写操作”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

    --结束END--

    本文标题: java如何实现文件读写操作

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

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

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

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

    下载Word文档
    猜你喜欢
    • java如何实现文件读写操作
      这篇文章将为大家详细讲解有关java如何实现文件读写操作,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。File类它是文件和目录路径名的抽象表示。文件和目录是可以通过File封装成对象的。对于File而言,...
      99+
      2023-06-29
    • 关于Java中如何实现文件的读写操作
      目录文件读取FileInputStream:BufferedReader:文件写入FileOutputStream:PrintWriter:文件复制文件删除文件重命名总结:在Java...
      99+
      2023-05-18
      Java读写 Java文件读写
    • java文件读写操作实例详解
      目录File类File类的构造方法创建功能判断获取删除IO流字节流写数据小问题总结File类 它是文件和目录路径名的抽象表示。 文件和目录是可以通过File封装成对象的。 对于Fil...
      99+
      2022-11-13
    • JAVA文件读写操作详解
      目录一、读文件BufferedInputStream二、写文件BufferedOutputStream三、实际应用场景总结一、读文件BufferedInputStream Buffe...
      99+
      2022-11-13
    • Java和文件操作:如何在LeetCode上读写文件?
      Java和文件操作:如何在LeetCode上读写文件? 在LeetCode的编程题中,有时需要读写文件来进行数据操作,而Java作为一门常用的编程语言,也提供了丰富的API来进行文件操作。本文将介绍如何在LeetCode上使用Java进行文...
      99+
      2023-07-29
      leetcode npm 文件
    • 如何在Java中优化文件读写操作?
      当我们需要在Java中读写文件时,我们通常会使用标准IO类,例如FileInputStream和FileOutputStream。但是,在处理大量数据时,这些类可能会变得非常缓慢。因此,优化文件读写操作是非常必要的。 下面是一些优化文件读写...
      99+
      2023-06-28
      缓存 文件 leetcode
    • 如何实现Python中ini配置文件读写操作
      这篇文章将为大家详细讲解有关如何实现Python中ini配置文件读写操作,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。导入模块import configparser # py...
      99+
      2023-06-29
    • java进行文件读写操作详解
      在Java中,文件读写操作可以使用Java的输入/输出流(IO)类来实现。Java提供了多种IO类来进行文件读写操作,包括字节流和字...
      99+
      2023-09-14
      java
    • VB.NET中怎么实现读写文本文件操作
      VB.NET中怎么实现读写文本文件操作,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。VB.NET读写文本文件为了把text保存到文件,创建一个基于FileStream的Stre...
      99+
      2023-06-17
    • Java文件的读写操作方法实例分析
      这篇“Java文件的读写操作方法实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java文件的读写操作方法实例分析”文...
      99+
      2023-06-30
    • 如何在Go中实现高效的文件读写操作?
      Go是一门高效、并发、简洁的编程语言,常被用于处理大规模数据和高并发的网络应用。在Go中,文件读写是一项非常常见的操作,而如何实现高效的文件读写操作是一个值得深入研究的话题。 在本文中,我们将介绍一些在Go中实现高效文件读写操作的技巧和最...
      99+
      2023-09-05
      缓存 日志 文件
    • 如何在PHP中实现高效的文件读写操作?
      PHP 是一种广泛使用的编程语言,它在网站开发中扮演着重要的角色。在 PHP 中,文件读写操作是经常使用的功能之一,它可以帮助我们读取和写入文件,以便存储和处理数据。然而,文件读写操作可能会降低代码的性能,因此我们需要采取一些措施来提高 P...
      99+
      2023-08-27
      大数据 编程算法 文件
    • Python 文件的读写操作
      文章目录 一、Python 文件读写概述二、使用 open() 打开文件三、使用 read()、readline()、readlines() 读取数据四、使用 write()、writelin...
      99+
      2023-09-29
      职场和发展 java python 后端 算法
    • 【Python】Python读写文件操作
      原帖地址:http://blog.csdn.net/adupt/article/details/44356151.open使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭...
      99+
      2023-01-31
      操作 文件 Python
    • Python 之文件读写操作
      Python 读写文件    1、打开文件        使用 open 打开文件后,格式:open(filename,mode),最后一定要调用文件对象的 close() 方法,如图所示:                使用到的模式(mo...
      99+
      2023-01-31
      操作 文件 Python
    • jsp文件操作之如何实现读取操作
      这篇文章主要介绍jsp文件操作之如何实现读取操作,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!文件操作是网站编程的重要内容之一,asp关于文件操作讨论的已经很多了,让我们来看看jsp中是如何实现的。   这里用到了两...
      99+
      2023-06-03
    • HDFS如何实现读写操作
      这篇文章主要介绍了HDFS如何实现读写操作,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。import java.io.OutputStream;import java.net...
      99+
      2023-06-03
    • R语言实现二进制文件读写操作
      二进制文件是一个文件,其中包含仅以位和字节形式存储的信息(0和1),它们是不可读的,因为其中的字节转换为包含许多其他不可打印字符的字符和符号,随便我们尝试使用任何文本编辑器读取二进制...
      99+
      2022-11-11
    • C++标准库实现WAV文件读写的操作
      在上一篇文章RIFF和WAVE音频文件格式中对WAV的文件格式做了介绍,本文将使用标准C++库实现对数据为PCM格式的WAV文件的读写操作,只使用标准C++库函数,不依赖于其他的库。...
      99+
      2022-11-13
    • python文件读写操作小结
      目录读文件写文件关于open()的mode参数:file_obj.seek(offset,whence=0)字符编码读文件 打开一个文件用open()方法(open()返回一个文件对...
      99+
      2022-11-13
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作