iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Java文件操作的方法
  • 498
分享到

Java文件操作的方法

2023-06-30 10:06:43 498人浏览 独家记忆
摘要

这篇文章主要介绍“Java文件操作的方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java文件操作的方法”文章能帮助大家解决问题。简介本程序主要采用了FileInputStream和FileOu

这篇文章主要介绍“Java文件操作的方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java文件操作的方法”文章能帮助大家解决问题。

简介

本程序主要采用了FileInputStream和FileOutputStream两类对文件进行操作。具体包括通过相对路径打开文件,三种方法读取文件,查看文件属性,追加文件数据等。

效果图:

Java文件操作的方法

Java文件操作的方法

Java文件操作的方法

Java文件操作的方法

完整代码:

package Code.a;import java.io.*;public class FileInputStreamDemo {        public static void main(String[] args) {        //获取当前目录;        File f = new File(".");        System.out.print("absolute path:"+f.getAbsolutePath()+"\n");        while(true)        {            try {                //输入命令;                System.out.print("Please input your order:");                BufferedReader stdinBufferedReader;                String str1 = null;                stdinBufferedReader = new BufferedReader(new InputStreamReader(System.in));                str1 = stdinBufferedReader.readLine();                //相对路径打开文件;                File file2 = new File(".\\src\\Code\\a\\Exception.java");                FileInputStream fis2 = new FileInputStream(file2);                                根据不同的命令,执行不同操作;                //一次性读取全部数据                if(str1.equals("一次性读取全部数据"))                {                    byte[] buf = new byte[(int)(file2.length())];                    fis2.read(buf);                    String str = new String(buf);                    System.out.print(str);                    System.out.print("\n");                }                //分块读取                else if(str1.equals("分块读取"))                {                    int n = 1024,count;                    byte[] buf = new byte[n];                    while((count = fis2.read(buf)) != -1)                    {                        System.out.print(new String(buf,0,count));                    }                    System.out.print("\n");                }                //逐字读取数据                else if(str1.equals("逐字读取数据"))                {                    for(int i = 0; i < file2.length(); i++)                    {                        char ch = (char)(fis2.read());                        System.out.print(ch);                    }                    System.out.print("\n");                }                //退出                else if(str1.equals("退出"))                {                    System.out.print("已退出\n");                    break;                }                //查看文件属性                else if(str1.equals("查看文件属性"))                {                    System.out.print("If the file or catalog exists:"+file2.exists()+"\n");                    System.out.print("If is it a file:"+file2.isFile()+"\n");                    System.out.print("If is it a catalog:"+file2.isDirectory()+"\n");                    System.out.print("FileName:"+file2.getName()+"\n");                    System.out.print("absolute path:"+file2.getAbsolutePath()+"\n");                    System.out.print("The last time that the file was changed:"+file2.lastModified()+"\n");                    System.out.print("The size of the file:"+file2.length()+" bites\n");                }                //向文件追加数据                else if(str1.equals("文件追加数据"))                {                    FileOutputStream fos2 = new FileOutputStream(file2,true);                    System.out.println("Please input the content: ");                    BufferedReader ContentReader;                    String str2 = null;                    ContentReader = new BufferedReader(new InputStreamReader(System.in));                    str2 = ContentReader.readLine();                    fos2.write(str2.getBytes());                    fos2.close();                }                //关闭流对象;                fis2.close();            }            //处理异常;            catch(FileNotFoundException fnfe) {                System.out.print("The file open unsuccessfully.");            }catch(IOException ioe) {                ioe.printStackTrace();            }        }    }    }

关于“Java文件操作的方法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: Java文件操作的方法

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

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

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

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

下载Word文档
猜你喜欢
  • Java文件操作的方法
    这篇文章主要介绍“Java文件操作的方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java文件操作的方法”文章能帮助大家解决问题。简介本程序主要采用了FileInputStream和FileOu...
    99+
    2023-06-30
  • java文件操作的方法有哪些
    这篇文章主要讲解了“java文件操作的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java文件操作的方法有哪些”吧!文件的建立/检查与删除<%@ page="&q...
    99+
    2023-06-03
  • java IO 文件操作方法总结
    java IO 文件操作方法总结对于输入输出的理解:    输入输出,以程序为参考点,外部数据进入程序,通过输入流完成。程序将数据给外部设备,通过输出流完成。文件Io的操作//获取文件File file=new...
    99+
    2023-05-31
    java io
  • 操作文件方法
    能调用方法的一定是对象文件操作中,读写不能同时进行想操作文件,首先要创建一个文件 1 '''第一,读文件''' 2 f=open('test','r',encoding='utf8') #这句就拿到了文件里面的所有内容...
    99+
    2023-01-30
    操作 文件 方法
  • java io文件操作删除文件或文件夹的方法
    这篇文章主要讲解了“java io文件操作删除文件或文件夹的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java io文件操作删除文件或文件夹的方法”吧!一、删除文...
    99+
    2023-06-29
  • Python文件操作的方法
    目录1.文件的概念1.1文件的概念和作用1.2文件的存储方式2.文件的基本操作2.1操作文件的套路2.2操作文件的函数/方法2.3read方法——读取文件2.4打开文件的方式2.5按...
    99+
    2024-04-02
  • java实现操作文件的方法有哪些
    这篇文章将为大家详细讲解有关java实现操作文件的方法有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Java7中文件IO发生了很大的变化,专门引入了很多新的类:import java....
    99+
    2023-05-31
    java 文件操作
  • java io文件操作删除文件或文件夹的7种方法
    目录一、删除文件或文件夹的四种基础方法二、如何删除整个目录或者目录中的部分文件前提准备2.1. walkFileTree与FileVisitor2.2.Files.walk2.3.传...
    99+
    2024-04-02
  • C#操作xml文件的方法
    本篇内容介绍了“C#操作xml文件的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!C#操作xml文件实例是如何的呢?让我们先看看问题:已...
    99+
    2023-06-17
  • java中常用的文件操作方法有哪些
    这篇文章将为大家详细讲解有关java中常用的文件操作方法有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。常用的文件的操作方法public class FileUtility { public stat...
    99+
    2023-06-03
  • Java详细讲解文件的读写操作方法
    目录java的IO字节流InputStream的常用方法OutputStream的常用方法字节流读写文件如何将数据写入到文件中java的IO Java程序允许通过流的方式与输入输出设...
    99+
    2024-04-02
  • Java操作文件与磁盘的方法是什么
    这篇文章主要介绍“Java操作文件与磁盘的方法是什么”,在日常操作中,相信很多人在Java操作文件与磁盘的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java操作文件与磁盘的方法是什么”的疑惑有所...
    99+
    2023-06-03
  • Java文件的读写操作方法实例分析
    这篇“Java文件的读写操作方法实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java文件的读写操作方法实例分析”文...
    99+
    2023-06-30
  • java io文件操作从文件读取数据的六种方法
    目录1.Scanner2.Files.lines (Java 8)3.Files.readAllLines4.Files.readString(JDK 11)5.Files.read...
    99+
    2024-04-02
  • Java的文件操作--1
    前两天看了《java核心编程》中对于java中的IO输入输出讲解,收获良多,下面的程序是我读完书以后自己写的一个将zip文件集中的文件内容读取出来然后显示(只限于文本,其他文件将会产生乱码),此程序也可通过改进可以得到一个和winzip功能...
    99+
    2023-06-03
  • mysql转成文件的操作方法
    这篇文章给大家分享的是有关mysql转成文件的操作方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。mysql转成文件的方法:首先打开数据库界面窗口;然后按下导出向导,并在弹出的...
    99+
    2024-04-02
  • Java 文件操作的魔法:赋予文件超能力
    在当今数据驱动的世界中,文件操作是软件开发中的一个至关重要的方面。Java编程语言提供了强大的文件操作功能,使开发人员能够轻松地读取、写入、修改和管理文件。本指南将探索Java文件操作的各个方面,揭示其赋予文件超能力的魔法。 一、文件类 ...
    99+
    2024-04-02
  • Python 文件操作方法总结
    目录文件处理流程基本操作打开文件 读文件内容关闭文件写文件文件处理流程 1.打开文件,得到文件句柄并赋值给一个变量2.通过句柄对文件进行操作3.关闭文件  r模式...
    99+
    2024-04-02
  • 文件IO操作的方法是什么
    本篇内容介绍了“文件IO操作的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!01/背景/已经过去的中间件性能挑战赛,和正在进行中的...
    99+
    2023-06-04
  • PS文件操作的方法有哪些
    本文小编为大家详细介绍“PS文件操作的方法有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“PS文件操作的方法有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。文件操作读到...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作