📜  创建文件并写入文件的Java程序(1)

📅  最后修改于: 2023-12-03 15:07:12.527000             🧑  作者: Mango

创建文件并写入文件的Java程序

在Java中,创建文件并写入文件可以通过FileOutputStream和PrintWriter类来实现。具体实现过程如下:

  1. 使用FileOutputStream类创建一个文件输出流对象
FileOutputStream fileOutputStream = new FileOutputStream("filename.txt");
  1. 在文件输出流中使用PrintWriter类创建一个打印输出流对象
PrintWriter printWriter = new PrintWriter(fileOutputStream);
  1. 使用打印输出流将数据写入文件
printWriter.println("Hello World!");
  1. 关闭打印输出流和文件输出流对象
printWriter.close();
fileOutputStream.close();

完整代码如下:

import java.io.*;

public class CreateFileAndWriteToFile {
    public static void main(String[] args) {
        try {
            // 1. 创建文件输出流对象
            FileOutputStream fileOutputStream = new FileOutputStream("filename.txt");

            // 2. 创建打印输出流对象
            PrintWriter printWriter = new PrintWriter(fileOutputStream);

            // 3. 写入数据到文件
            printWriter.println("Hello World!");

            // 4. 关闭打印输出流和文件输出流对象
            printWriter.close();
            fileOutputStream.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

通过以上代码,我们可以轻松地创建文件并写入文件。需要注意的是,在使用FileOutputStream类创建输出流对象时,需要指定输出文件的名称,如果文件不存在,会自动创建一个新的文件。在使用PrintWriter类写入数据时,需要使用println()方法来写入文本,并在最后加上换行符,这样可以确保每次写入的数据都写在新的一行上。最后,在关闭输出流对象时,需要先关闭打印输出流对象,再关闭文件输出流对象。