java_IO向文件中写入和读取内容代码实例

Java IO 向文件中写入和读取内容的代码实例

写入文件实例

使用 java.io.FileWriter 类向文件中写入文本数据,示例代码如下:

import java.io.FileWriter;
import java.io.IOException;

public class WriteToFileExample {
    public static void main(String[] args) {
        String fileName = "output.txt";
        String text = "Hello, world!";
        try {
            FileWriter writer = new FileWriter(fileName);
            writer.write(text);
            writer.close();
        } catch (IOException e) {
            System.err.println("Error writing to file.");
        }
    }
}

这里使用了 FileWriter 类来写入文件,构造函数传入文件名表示要写入的文件路径。然后使用 write 方法来写入文本数据,最后关闭文件写入流。

读取文件实例

使用 java.io.FileReader 类从文件中读取文本数据,示例代码如下:

import java.io.FileReader;
import java.io.IOException;

public class ReadFromFileExample {
    public static void main(String[] args) {
        String fileName = "output.txt";
        try {
            FileReader reader = new FileReader(fileName);
            int data = reader.read(); // Read one character
            StringBuilder textBuilder = new StringBuilder();
            while (data != -1) {
                textBuilder.append((char) data);
                data = reader.read(); // Read next character
            }
            reader.close();
            String text = textBuilder.toString();
            System.out.println(text);
        } catch (IOException e) {
            System.err.println("Error reading from file.");
        }
    }
}

这里同样使用了文件名来构造 FileReader 对象,然后通过循环读取每个字符并拼接成字符串,最后关闭文件读取流。读取到的文本数据通过 StringBuilder 类进行拼接,最后转化成字符串并输出到控制台。

以上两个示例展示了如何使用 Java IO 进行文件读写操作。需要注意的是,在使用 IO 操作时要注意关闭文件流以避免资源泄漏等问题。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java_IO向文件中写入和读取内容代码实例 - Python技术站

(0)
上一篇 2023年5月20日
下一篇 2023年5月20日

相关文章

  • javaMybatis映射属性,高级映射详解

    Java Mybatis 映射属性,高级映射详解 概述 在 Java Mybatis 中, 映射属性是指将 Java 对象映射到数据库表的字段上。Mybatis 提供了多种映射方式,这篇攻略主要介绍 Mybatis 映射属性的基本用法和高级映射。 基本映射 在 Mybatis 的 mapper 文件中,我们可以使用 resultMap 标签来对返回对象进行映…

    Java 2023年6月1日
    00
  • Java随机数算法原理与实现方法实例详解

    Java随机数算法原理与实现方法实例详解 随机数算法原理 随机数算法是根据一定的随机函数和一定的算法原理,生成一组具有随机性质的数值序列,其重要性在于可以产生安全可靠的加密密钥、模拟事件、以及用于科学计算等领域。Java语言对于随机数的生成提供了丰富的类库,包括java.util.Random和java.security.SecureRandom等类。 伪随…

    Java 2023年5月19日
    00
  • 简单学懂链式编程

    简单学懂链式编程 一句话定义 链式编程是一种编程风格,它允许在同一个对象上通过多个方法的调用链实现一系列操作,从而简化代码,提高可读性,和代码的可维护性。 一个流程看懂 创建对象 -> 连续调用对象方法 -> 返回对象本身 -> 使用对象方法获取属性或执行其他操作。 示例 public class Person { private Stri…

    Java 2023年4月22日
    00
  • Java如何将若干时间区间进行合并的方法步骤

    Java如何将若干时间区间进行合并的方法步骤: 1.首先需要将若干时间区间存储到一个List集合中。时间区间可以使用Java中的Date或LocalDateTime对象来表示,或者使用字符串表示,需要转换为相应的日期对象。 2.对这个区间集合进行排序,按照开始时间升序排序。 3.新建一个结果集合,将第一个区间加入结果集合,用一个current指针指向结果集合…

    Java 2023年5月20日
    00
  • 详解tomcat部署静态html网站方法

    下面我将为你详细讲解“详解tomcat部署静态html网站方法”的完整攻略。 步骤一:下载和安装Tomcat服务器 首先需要下载Tomcat服务器并安装到本地。 步骤二:创建静态html网站文件夹 在本地创建一个文件夹,用于存放静态html网站的相关文件。例如,我们可以创建一个名为“mywebsite”的文件夹,用于存储我们的静态html网站文件。 步骤三:…

    Java 2023年5月19日
    00
  • java如何用正则表达式匹配与提取字符串

    Java中使用正则表达式匹配和提取子字符串可以通过Java标准库中的Pattern和Matcher类实现。以下是使用正则表达式进行匹配和提取的攻略: 步骤1:创建正则表达式 首先需要创建一个正则表达式来匹配和提取字符串。正则表达式是由一些特殊字符和普通字符组成的模式,用于描述要匹配的字符串的形式。例如,正则表达式\d+ 可以匹配一个或多个数字。 步骤2:编译…

    Java 2023年5月27日
    00
  • Sprint Boot @JsonInclude使用方法详解

    @JsonInclude是Spring Boot中的一个注解,用于指定在序列化Java对象为JSON字符串时,哪些字段需要包含在内。在本文中,我们将详细介绍@JsonInclude注解的作用和使用方法,并提供两个示例。 @JsonInclude注解的作用 @JsonInclude注解用于指定在序列化Java对象为JSON字符串时,哪些字段需要包含在内。当使用…

    Java 2023年5月5日
    00
  • 魔剑之刃斩魂技能全面介绍及点评

    魔剑之刃斩魂技能全面介绍及点评 什么是斩魂技能? 斩魂技能是魔剑之刃游戏中的一种特殊技能,通过学习和研究斩魂技能,角色可以提升自身战斗力和生存能力。 斩魂技能的分类 魔剑之刃游戏中,斩魂技能分为三大类,分别是: 攻击技能 攻击技能主要用于提高角色的攻击力和输出能力,可以有效地进行单体或群体伤害。举例如下: 感知之刃:消耗30点能量,对单个目标造成大量伤害,并…

    Java 2023年6月16日
    00
合作推广
合作推广
分享本页
返回顶部