21xrx.com
2024-12-28 13:10:25 Saturday
登录
文章检索 我的文章 写文章
文件中的代码案例
2023-06-16 13:03:44 深夜i     --     --
Java IO

在Java开发中,我们经常需要将一些数据写入到文本文件中。下面给出一个简单的代码案例演示如何使用Java将数据写入文本文件中。

我们可以使用Java的IO库中的FileWriter类来实现这一功能。具体的实现过程如下:

1.创建FileWriter对象,指定文件路径

FileWriter writer = new FileWriter("C:/test.txt");

2.调用write方法将数据写入文件

writer.write("Hello World!");

3.调用flush方法将缓冲区的数据写入文件

writer.flush();

4.调用close方法关闭文件流

writer.close();

在这个例子中,我们首先创建了一个FileWriter对象,指定了输出文件的路径。然后调用write方法将数据写入文件。由于数据是先写入到缓冲区中的,因此我们还需要调用flush方法将缓冲区中的数据写入文件。最后调用close方法关闭文件流。

在实际的应用中,我们可能需要写入多行数据。这时可以使用Java的BufferedWriter类来实现。具体用法如下:

1.创建BufferedWriter对象,指定文件路径

BufferedWriter writer = new BufferedWriter(new FileWriter("C:/test.txt"));

2.调用write方法将数据写入缓冲区

writer.write("Hello World!");

writer.newLine(); // 写入换行符

writer.write("Goodbye World!");

3.调用flush方法将缓冲区的数据写入文件

writer.flush();

4.调用close方法关闭文件流

writer.close();

在这个例子中,我们首先创建了一个BufferedWriter对象,指定了输出文件的路径,并使用FileWriter对象进行了初始化。然后调用write方法将数据写入缓冲区中,并使用newLine方法写入换行符。最后和前面一样调用flush和close方法。

下面是完整的代码案例:

import java.io.BufferedWriter;

import java.io.FileWriter;

import java.io.IOException;

public class FileWriterExample {

  public static void main(String[] args) throws IOException {

    // 写入单行数据

    FileWriter writer = new FileWriter("C:/test.txt");

    writer.write("Hello World!");

    writer.flush();

    writer.close();

    // 写入多行数据

    BufferedWriter bw = new BufferedWriter(new FileWriter("C:/test.txt"));

    bw.write("Hello World!");

    bw.newLine(); // 写入换行符

    bw.write("Goodbye World!");

    bw.flush();

    bw.close();

  }

}

三个 、FileWriter、BufferedWriter。

  
  

评论区

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