21xrx.com
2024-12-22 23:06:41 Sunday
登录
文章检索 我的文章 写文章
Java实现向文件写入字符串
2023-06-15 12:32:31 深夜i     --     --
Java 文件写入 字符串

在Java中,我们可以使用FileWriter或者BufferedWriter类来实现向文件中写入字符串。下面是使用FileWriter实现的代码案例:


import java.io.File;

import java.io.FileWriter;

import java.io.IOException;

public class WriteToFile {

  public static void main(String[] args) {

    String filePath = "D:\\test.txt";

    String content = "Hello World!";

    File file = new File(filePath);

    FileWriter fileWriter = null;

    try {

      fileWriter = new FileWriter(file);

      fileWriter.write(content);

    } catch (IOException e) {

      e.printStackTrace();

    } finally {

      try {

        if (fileWriter != null) {

          fileWriter.flush();

          fileWriter.close();

        }

      } catch (IOException e) {

        e.printStackTrace();

      }

    }

  }

}

上述代码实现的功能是向D盘根目录下的test.txt文件中写入字符串"Hello World!"。

如果需要往文件中写入大量数据,可以使用BufferedWriter类,它可以提供缓冲功能,提高写入速度。下面是使用BufferedWriter实现的代码案例:


import java.io.File;

import java.io.BufferedWriter;

import java.io.FileWriter;

import java.io.IOException;

public class WriteToFile {

  public static void main(String[] args) {

    String filePath = "D:\\test.txt";

    String content = "Hello World!";

    File file = new File(filePath);

    BufferedWriter bufferedWriter = null;

    try {

      bufferedWriter = new BufferedWriter(new FileWriter(file));

      bufferedWriter.write(content);

    } catch (IOException e) {

      e.printStackTrace();

    } finally {

      try {

        if (bufferedWriter != null) {

          bufferedWriter.flush();

          bufferedWriter.close();

        }

      } catch (IOException e) {

        e.printStackTrace();

      }

    }

  }

}

在上述代码中,我们使用了BufferedWriter类,并通过new FileWriter(file)传入一个FileWriter对象来提供文件写入功能。

  
  

评论区

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