📅  最后修改于: 2023-12-03 15:07:12.527000             🧑  作者: Mango
在Java中,创建文件并写入文件可以通过FileOutputStream和PrintWriter类来实现。具体实现过程如下:
FileOutputStream fileOutputStream = new FileOutputStream("filename.txt");
PrintWriter printWriter = new PrintWriter(fileOutputStream);
printWriter.println("Hello World!");
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()方法来写入文本,并在最后加上换行符,这样可以确保每次写入的数据都写在新的一行上。最后,在关闭输出流对象时,需要先关闭打印输出流对象,再关闭文件输出流对象。