21xrx.com
2025-03-15 00:09:24 Saturday
文章检索 我的文章 写文章
三种Java写文件的方式
2023-06-18 18:07:31 深夜i     8     0
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类来写入文件。每种方法都有其优点和缺点,具体应该根据项目需要进行选择。

  
  

评论区

请求出错了