本文展示如何使用Java實現九九乘法表的生成、寫入文件以及從文件讀取並顯示的完整過程。代碼示例清晰展示了文件I/O操作與基本算法邏輯的結合。
import java.io.*;
class Make9square {
public static void main(String[] args) {
String[] p = new String[9];
byte b;
for (int i = 1; i <= 9; i++) {
p[i-1] = "";
for (int j = 1; j <= i; j++) {
p[i-1] = p[i-1] + j + "*" + i + "=" + i*j + " ";
}
p[i-1] = p[i-1] + "\r\n";
}
try {
FileOutputStream out = new FileOutputStream("Test804.out");
for (int i = 0; i < 9; i++) {
for (int j = 0; j < p[i].length(); j++) {
b = (byte) p[i].charAt(j);
out.write(b);
}
}
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
}
}
import java.io.*;
class Get9square {
public static void main(String args[]) {
try {
FileInputStream in = new FileInputStream("Test804.out");
int b = in.available();
String a = "";
for (int i = 1; i <= b; i++) {
a = a + (char)(in.read());
}
System.out.println(a);
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
}
}
這個例子適合Java初學者練習文件I/O操作、循環控制與異常處理等基礎概念。