java使用I/O流实现9*9乘法口诀的写入文件和从文件打印到屏幕
时间: 2024-02-28 14:55:17 浏览: 24
好的,下面是Java代码实现:
```java
import java.io.*;
public class MultiplicationTable {
public static void main(String[] args) {
File file = new File("MultiplicationTable.txt");
try {
FileWriter fw = new FileWriter(file);
BufferedWriter bw = new BufferedWriter(fw);
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
int result = i * j;
bw.write(i + " * " + j + " = " + result + "\t");
}
bw.newLine(); // 换行
}
bw.close();
fw.close();
System.out.println("乘法口诀已写入文件:MultiplicationTable.txt");
} catch (IOException e) {
e.printStackTrace();
}
// 从文件读取并打印到屏幕
try {
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
fr.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
程序会在当前目录下生成一个名为 `MultiplicationTable.txt` 的文件,其中存储了9*9乘法口诀表。然后从文件读取数据并打印到屏幕。