21xrx.com
2024-11-22 09:45:53 Friday
登录
文章检索 我的文章 写文章
Java实现向文件写入数据的方法
2023-06-16 09:02:30 深夜i     --     --
Java 文件操作 写入数据

在日常开发中,经常需要将程序运行中的一些数据保存到文件中,以便下一次启动程序时读取这些数据。本文将介绍在Java中向文件写入数据的方法,包括使用FileOutputStream和BufferedWriter两种方式实现。

1. 使用FileOutputStream写入数据

FileOutputStream是Java中用于写入字节流数据的类,使用该类可以将制定数据以字节的形式写入文件,代码如下:


import java.io.File;

import java.io.FileOutputStream;

import java.io.IOException;

public class WriteFile {

  public static void main(String[] args) {

    File file = new File("data.txt");

    try (FileOutputStream fos = new FileOutputStream(file)) {

      String data = "Hello, World!";

      fos.write(data.getBytes());

    } catch (IOException e) {

      e.printStackTrace();

    }

  }

}

在上述代码中,我们通过new File("data.txt")创建了一个名为data.txt的文件,然后通过FileOutputStream将字符串"Hello, World!"以字节的形式写入该文件中。

2. 使用BufferedWriter写入数据

BufferedWriter是Java中用于写入字符流数据的类,使用该类可以将制定数据以字符的形式写入文件,代码如下:


import java.io.BufferedWriter;

import java.io.File;

import java.io.FileWriter;

import java.io.IOException;

public class WriteFile {

  public static void main(String[] args) {

    File file = new File("data.txt");

    try (BufferedWriter bw = new BufferedWriter(new FileWriter(file))) {

      String data = "Hello, World!";

      bw.write(data);

    } catch (IOException e) {

      e.printStackTrace();

    }

  }

}

在上述代码中,我们通过new File("data.txt")创建了一个名为data.txt的文件,然后通过BufferedWriter将字符串"Hello, World!"以字符的形式写入该文件中。

3.

  
  

评论区

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