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日

相关文章

  • 如何将Object类转换为实体类

    将Object类转换为实体类,其实就是将一个Java对象转换为另一个Java对象的过程。这个过程在Java开发中非常常见,例如从数据库中查询出数据后,需要将ResultSet中的结果转换为实体类对象。在下面的文章中,将详细讲解如何将Object类转换为实体类,并且提供两个Java代码示例。 步骤一:创建实体类 在将Object转换为实体类之前,需要先创建实体…

    Java 2023年5月26日
    00
  • Go Java算法之简化路径实例详解

    Go Java算法之简化路径实例详解 本篇文章将详细讲解如何使用Go和Java算法来简化路径。首先,我们需要了解路径简化的定义和目的。 什么是路径简化? 路径简化是将路径中冗余的部分删除,使其变得更短、更干净、更易读。例如,路径”/a/b/c/../d”可以简化为”/a/b/d”。这不仅可以节省存储空间,还可以提高代码的效率。 路径简化的目的 路径简化有多种…

    Java 2023年5月19日
    00
  • Java获取凌晨时间戳的方法分析

    以下是“Java获取凌晨时间戳的方法分析”的完整攻略。 标题 Java获取凌晨时间戳的方法分析 简介 在某些业务场景下,需要获取凌晨的时间戳,比如签到功能,需要判断用户是否在当天的凌晨进行签到。本文从获取当天零点时间戳的角度来进行分析,并提供实例。 步骤 1.使用Calendar类 最简单的方法是使用Calendar类,获取当前时间并将其设置为零点。代码如下…

    Java 2023年5月20日
    00
  • Java基础之隐式转换vs强制转换

    Java基础之隐式转换vs强制转换 在Java中,不同类型的数据之间进行运算或赋值时会出现类型不匹配的问题。此时需要进行类型转换,将数据类型转换为另一种类型。Java中的类型转换主要分为两种:隐式类型转换和强制类型转换。 隐式类型转换 隐式类型转换是指Java编译器在编译代码时自动完成的类型转换。当两种数据类型需要进行运算或赋值时,会自动将其中一个类型转换为…

    Java 2023年5月23日
    00
  • Spring Boot实现热部署的五种方式

    Spring Boot是一个快速开发框架,可以帮助开发人员快速构建Web应用程序。在开发过程中,经常需要修改代码并重新编译,这会浪费很多时间。为了提高开发效率,Spring Boot提供了热部署功能,可以在不重启应用程序的情况下实时更新代码。本文将介绍Spring Boot实现热部署的五种方式,并提供两个示例。 方式一:使用Spring Boot DevTo…

    Java 2023年5月15日
    00
  • Java中调用Python的实现示例

    Java和Python是两种不同的编程语言,在Java项目中,如果需要使用Python的某些功能,可以通过调用Python脚本来实现。下面是Java中调用Python的实现攻略。 环境准备 使用Java调用Python,需要先安装以下软件: Java开发工具,如Eclipse、IntelliJ IDEA或NetBeans等。 Python解释器,建议使用Py…

    Java 2023年5月26日
    00
  • 24基于java的宠物医院管理系统

    项目背景 随着互联网的普及,已经和我们的生活不可分割;宠物渐渐的已经成为了我们的好朋友,宠物医院管理系统可以帮助用户合理的管理宠物,呵护宠物的健康,对宠物起到了一个健康监控的作用; 项目介绍 系统总体分为3个角色:分别是系统管理员;医生和用户;不能的角色拥有不同的功能权限,下面详细介绍:系统管理员: 系统设置 宠物管理 预约管理 日常健康 宠物档案管理 医院…

    Java 2023年5月6日
    00
  • 全面剖析java中的注解(Annotation)

    全面剖析Java中的注解(Annotation) 1. 什么是注解 注解(Annotation),是Java 5之后引入的一个重要特性。它是Java语言旨在简化Java开发的一种方式,是代码级别的说明标记,用于描述类、方法、变量等元素的信息。 注解本身并没有实际的执行逻辑,它只是代码的一种附加说明、标记或元数据,提供了一种结构化的方式来描述程序和配置信息。注…

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