21xrx.com
2024-12-22 23:19:27 Sunday
登录
文章检索 我的文章 写文章
Java实现文件写入及读取
2023-06-14 21:27:58 深夜i     --     --
Java 文件写入 文件读取

Java中的文件写入操作可以使用流技术完成。流技术是Java中对输入输出的一种抽象,它可以将字符或字节流从一个源头传输到一个目的地。在本篇文章中,我们将详细介绍Java中文件写入的实现方法,并结合代码案例演示如何进行文件写入及读取的操作。

1. 文件写入操作

Java中实现文件写入可以使用FileWriter和BufferedWriter,使用时需要事先创建文件对象并指定写入的路径。下面是Java的文件写入示例代码:


import java.io.BufferedWriter;

import java.io.File;

import java.io.FileWriter;

import java.io.IOException;

public class FileWriteDemo {

  public static void main(String[] args) {

    try {

      File file = new File("D:\\test.txt"); //指定文件路径

      if (!file.exists()) { //文件不存在则创建

        file.createNewFile();

      }

      FileWriter fw = new FileWriter(file.getAbsoluteFile());

      BufferedWriter bw = new BufferedWriter(fw);

      bw.write("This is a test!"); //写入文件内容

      bw.close();

      System.out.println("文件写入成功!");

    } catch (IOException e) {

      e.printStackTrace();

    }

  }

}

上述代码中,我们首先创建了一个文件对象file,然后判断文件是否存在,如果不存在则创建。接着使用FileWriter和BufferedWriter将内容写入文件,最后关闭流并提示文件写入成功。

2. 文件读取操作

Java中实现文件读取可以使用FileReader和BufferedReader。以下是读取文件的Java代码实例:


import java.io.BufferedReader;

import java.io.File;

import java.io.FileNotFoundException;

import java.io.FileReader;

import java.io.IOException;

public class FileReadDemo {

  public static void main(String[] args) {

    String filePath = "D:\\test.txt"; //指定文件路径

    File file = new File(filePath);

    BufferedReader reader = null;

    try {

      reader = new BufferedReader(new FileReader(file));

      String temp = null;

      while ((temp = reader.readLine()) != null) { //按行读取文件内容

        System.out.println(temp);

      }

      reader.close();

    } catch (FileNotFoundException e) {

      e.printStackTrace();

    } catch (IOException e) {

      e.printStackTrace();

    }

  }

}

3. 关键词

Java、文件写入、文件读取

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复