java中如何创建txt文件
使用File类创建txt文件
通过java.io.File类可以创建txt文件。需要指定文件路径,并调用createNewFile()方法。
import java.io.File;
import java.io.IOException;
public class CreateTxtFile {
public static void main(String[] args) {
File file = new File("example.txt");
try {
boolean created = file.createNewFile();
if (created) {
System.out.println("文件创建成功");
} else {
System.out.println("文件已存在");
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
使用FileWriter类创建并写入txt文件
FileWriter类可以创建文件并直接写入内容。如果文件不存在会自动创建。

import java.io.FileWriter;
import java.io.IOException;
public class WriteToTxtFile {
public static void main(String[] args) {
try (FileWriter writer = new FileWriter("output.txt")) {
writer.write("这是写入文件的内容");
System.out.println("内容已写入文件");
} catch (IOException e) {
e.printStackTrace();
}
}
}
使用Files类创建txt文件(Java 7+)
Java NIO的Files类提供了更简洁的文件操作方法。

import java.nio.file.Files;
import java.nio.file.Paths;
import java.io.IOException;
public class CreateFileWithNIO {
public static void main(String[] args) {
try {
Files.createFile(Paths.get("nio_example.txt"));
System.out.println("文件创建成功");
} catch (IOException e) {
e.printStackTrace();
}
}
}
使用BufferedWriter创建并写入txt文件
BufferedWriter提供了高效的文本写入功能,通常与FileWriter一起使用。
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class BufferedFileWrite {
public static void main(String[] args) {
try (BufferedWriter writer = new BufferedWriter(new FileWriter("buffered.txt"))) {
writer.write("使用BufferedWriter写入内容");
writer.newLine();
writer.write("第二行内容");
System.out.println("内容已写入");
} catch (IOException e) {
e.printStackTrace();
}
}
}
创建临时txt文件
需要临时文件时可以使用createTempFile()方法。
import java.io.File;
import java.io.IOException;
public class TempFileExample {
public static void main(String[] args) {
try {
File tempFile = File.createTempFile("temp", ".txt");
System.out.println("临时文件创建于: " + tempFile.getAbsolutePath());
} catch (IOException e) {
e.printStackTrace();
}
}
}






