活动介绍
file-type

Java编程:创建并写入TXT文件教程

下载需积分: 17 | 60KB | 更新于2024-08-05 | 150 浏览量 | 1 下载量 举报 收藏
download 立即下载
"本文将介绍如何使用Java编程语言来创建并输出内容到TXT文本文件。提供的代码示例展示了两种不同的方法来实现这一目标。" 在Java中,输出内容到TXT文件通常涉及到对文件I/O(输入/输出)的操作。这里有两个示例,展示了如何在Java中创建并写入TXT文件: 1. 使用`FileWriter`和`BufferedWriter`类: ```java import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; public class Test { public static void main(String[] args) throws IOException { File f = new File("99乘法口诀表.txt"); if (!f.exists()) { f.createNewFile(); } FileWriter fileWriter = new FileWriter(f.getName(), true); BufferedWriter bufferWriter = new BufferedWriter(fileWriter); // 内容写入 for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { bufferWriter.write(j + "*" + i + "=" + i * j + "\t"); System.out.print(j + "*" + i + "=" + i * j + "\t"); } bufferWriter.write("\r\n"); System.out.println(); } bufferWriter.close(); } } ``` 在这个例子中,我们首先创建了一个`File`对象,然后检查文件是否存在。如果不存在,我们调用`createNewFile()`方法来创建它。接着,我们使用`FileWriter`创建一个写入流,并设置为追加模式(`true`)。之后,我们使用`BufferedWriter`来提高写入效率。在循环中,我们写入乘法口诀表的内容,然后关闭写入流。 2. 使用`PrintWriter`类: ```java import java.io.PrintWriter; import java.io.FileNotFoundException; public class Main { public static void main(String[] args) { PrintWriter out; try { out = new PrintWriter("output.txt"); // 文件名 // 内容写入,例如:out.println("abc"); out.close(); } catch (FileNotFoundException e) { throw new RuntimeException(e); } } } ``` 这个例子中,我们使用`PrintWriter`类,它提供了更简洁的打印功能。在`try-catch`块中,我们创建了`PrintWriter`对象,指定要写入的文件名。然后,可以使用`println()`等方法直接输出内容。最后,记得关闭`PrintWriter`。 这两个示例都展示了Java如何处理文件写入操作,但方式略有不同。`BufferedWriter`更适合大量数据的写入,而`PrintWriter`则更适合简单的文本输出,且具有异常处理机制。在实际开发中,可以根据需求选择适合的类进行文件操作。

相关推荐