21xrx.com
2025-03-24 03:54:43 Monday
文章检索 我的文章 写文章
Java实现文件写入及读取
2023-06-14 21:27:58 深夜i     10     0
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、文件写入、文件读取

  
  

评论区