21xrx.com
2024-09-20 05:50:29 Friday
登录
文章检索 我的文章 写文章
Java中实现文件写入操作的方法及案例
2023-06-17 17:15:02 深夜i     --     --
Java 文件写入 FileWriter类 BufferedWriter类 案例演示 Scanner类

在Java中,我们可以通过代码实现将数据写入到文件中的操作。下面,我们将介绍如何使用Java代码实现文件写入操作,并对相应案例进行演示。

一、文件写入的基本操作

Java中基本上都是使用FileWriter类和BufferedWriter类实现文件写入。其中,FileWriter类继承自OutputStreamWriter类,是用于写入字符流的便捷类。而BufferedWriter类则是用于提供缓冲机制以提高效率的类。

通过以下代码实现将数据写入文件中:


FileWriter fileWriter;

try {

  // 以追加的方式操作文件

  fileWriter = new FileWriter("file.txt",true);

  BufferedWriter bw = new BufferedWriter(fileWriter);

  String str = "hello world";

  bw.write(str); // 将字符串写入文件中

  bw.flush(); // 刷新缓存

  bw.close(); //关闭字符流

} catch (IOException e) {

  e.printStackTrace();

}

上述代码中的“file.txt”是程序所操作的文件路径,true则是用于设置FileWriter的第二个参数,表示对文件进行追加操作。

二、案例演示

下面,我们来演示如何通过Java代码将用户输入的字符串写入到文件中。


import java.io.BufferedWriter;

import java.io.FileWriter;

import java.util.Scanner;

public class WriteToFileDemo {

  public static void main(String[] args) {

    FileWriter fileWriter;

    Scanner scanner = new Scanner(System.in); //创建Scanner对象

    System.out.print("请输入要写入文件的字符串:");

    String str = scanner.nextLine(); //读取用户输入的字符串

    try {

      // 以追加的方式操作文件

      fileWriter = new FileWriter("file.txt",true);

      BufferedWriter bw = new BufferedWriter(fileWriter);

      bw.write(str); // 将用户输入的字符串写入文件中

      bw.flush(); // 刷新缓存

      bw.close(); //关闭字符流

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

    } catch (IOException e) {

      e.printStackTrace();

    }

  }

}

三、关键词

Java、文件写入、FileWriter类、BufferedWriter类、案例演示、Scanner类。

  
  

评论区

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