21xrx.com
2024-09-08 11:36:52 Sunday
登录
文章检索 我的文章 写文章
三种Java写文件的方式
2023-06-10 14:16:10 深夜i     --     --
Java write file

写Java文件的方式

最近我在学Java编程,发现写文件对我来说是个挑战。但是,经过一段时间的实践和学习,我已经掌握了一些方法来写Java文件。下面我将分享一些我学到的方法。

1.使用FileOutputStream

使用FileOutputStream是一种开发人员经常使用的将字符串写入文件的方法。要使用FileOutputStream,需要在Java代码中导入FileOutputStream类并实例化新对象。下面是一个简单的示例:


import java.io.FileOutputStream;

public class WriteFile {

 public static void main(String[] args) {

  try {

   FileOutputStream fos = new FileOutputStream("output.txt");

   String str = "Hello World!";

   byte[] bytesArray = str.getBytes();

   fos.write(bytesArray);

   fos.flush();

   fos.close();

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

  } catch (Exception ex) {

   ex.printStackTrace();

  }

 }

}

以上代码将字符串“Hello World!”写入名为“output.txt”的文件中。请注意,我们必须调用flush()方法并关闭文件流,以确保所有数据都被写入文件中。

2.使用BufferedWriter

使用BufferedWriter是一种高效的将字符串写入文件的方法。下面是一个示例:


import java.io.BufferedWriter;

import java.io.FileWriter;

public class WriteFile {

 public static void main(String[] args) {

  try {

   FileWriter writer = new FileWriter("output.txt");

   BufferedWriter bw = new BufferedWriter(writer);

   bw.write("Hello World!");

   bw.close();

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

  } catch (Exception ex) {

   ex.printStackTrace();

  }

 }

}

以上代码将字符串“Hello World!”写入名为“output.txt”的文件。请注意,我们必须关闭BufferedWriter流以确保所有数据都被写入文件中。

3.使用PrintWriter

使用PrintWriter类可以更容易地将数据写入文件,包括使用println()方法来换行输出。下面是一个使用PrintWriter的示例:


import java.io.*;

public class WriteFile {

 public static void main(String[] args) {

  try {

   PrintWriter writer = new PrintWriter("output.txt", "UTF-8");

   writer.println("Hello");

   writer.println("World");

   writer.close();

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

  } catch (Exception ex) {

   ex.printStackTrace();

  }

 }

}

以上代码将字符串“Hello”和“World”分别写入名为“output.txt”的文件。请注意,我们必须调用writer.close()方法以确保所有数据都被写入文件中。

综上所述,我们可以使用FileOutputStream、BufferedWriter或PrintWriter类来写入文件。每种方法都有其优点和缺点,具体应该根据项目需要进行选择。

  
  

评论区

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