📅  最后修改于: 2023-12-03 14:51:46.084000             🧑  作者: Mango
在Java编程中,有时候我们需要在程序中创建一些文本文件。这样可以实现诸如日志输出、保存程序运行中的一些数据等功能。因此,本文将介绍如何在Java程序中创建TXT文件。
使用FileWriter和BufferedWriter可以比较轻松地创建TXT文件。
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class CreateFile {
public static void main(String[] args) {
String fileName = "test.txt"; // 新文件名
String content = "Hello, World!"; // 文件内容
try {
FileWriter fileWriter = new FileWriter(fileName);
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
bufferedWriter.write(content);
// bufferedWriter.newLine(); // 如果要写入换行符,需要使用newLine()方法
bufferedWriter.close();
System.out.println("文件创建成功!");
} catch (IOException e) {
System.err.println("文件创建失败: " + e.getMessage());
}
}
}
使用PrintWriter可以更加方便地创建TXT文件,并且可以实现一些高级操作,例如自动刷新缓存和自动关闭流。
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
public class CreateFile {
public static void main(String[] args) {
String fileName = "test.txt"; // 新文件名
String content = "Hello, World!"; // 文件内容
try {
PrintWriter printWriter = new PrintWriter(new FileWriter(fileName));
printWriter.print(content);
// printWriter.println(); // 如果要写入换行符,直接使用println()方法
printWriter.close();
System.out.println("文件创建成功!");
} catch (IOException e) {
System.err.println("文件创建失败: " + e.getMessage());
}
}
}
使用Java自带的Files.write方法也可以实现创建TXT文件的功能。
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.nio.file.StandardOpenOption;
public class CreateFile {
public static void main(String[] args) {
String fileName = "test.txt"; // 新文件名
String content = "Hello, World!"; // 文件内容
try {
Files.write(Paths.get(fileName), content.getBytes(), StandardOpenOption.CREATE);
System.out.println("文件创建成功!");
} catch (IOException e) {
System.err.println("文件创建失败: " + e.getMessage());
}
}
}
以上就是创建TXT文件的三种方案,读者可以根据不同的需求选择不同的方法。需要注意的是,在文件操作过程中,需要及时关闭资源,以避免资源泄漏的问题。