用PrintWriter流将九九乘法表写入到一个文件99.txt中
时间: 2023-12-14 11:38:00 浏览: 129
以下是使用PrintWriter流将九九乘法表写入到一个文件99.txt中的Java代码示例:
```java
import java.io.*;
public class Write99TableToFile {
public static void main(String[] args) {
try {
PrintWriter writer = new PrintWriter(new FileWriter("99.txt"));
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
writer.print(j + "x" + i + "=" + (i * j) + "\t");
}
writer.println();
}
writer.close();
System.out.println("九九乘法表已成功写入到文件99.txt中!");
} catch (IOException e) {
System.out.println("写入文件时出错:" + e.getMessage());
}
}
}
```
解释一下代码:
1. 创建一个PrintWriter对象,它接受一个FileWriter对象作为参数,其中FileWriter的参数是输出文件的文件名。这将创建一个新的文件,如果文件不存在的话。
2. 使用两个嵌套的循环来生成九九乘法表,内部循环从1到外部循环的当前值,每次计算乘积并将其写入PrintWriter对象。
3. 调用PrintWriter的println()方法来写入一个换行符,以便在每行结束时将结果写入新的一行。
4. 关闭PrintWriter对象,这将刷新缓冲区并将所有内容写入到文件中。
5. 如果在写入文件时发生错误,则将捕获IOException并输出错误消息。
当代码运行时,将在当前工作目录中创建一个名为99.txt的文件,并在其中写入九九乘法表。
阅读全文