使用字节流进行输入、输出用java编写程序,输出一个九九乘法表,并将其写入一个文本文件中保存在桌面上。的多种方法
时间: 2024-03-03 11:47:27 浏览: 63
Java字节流 从文件输入输出到文件过程解析
5星 · 资源好评率100%
以下是使用字节流进行输入、输出并将九九乘法表写入文本文件的两种方法:
方法一:使用 FileOutputStream 和 OutputStreamWriter
```java
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
public class WriteMultiplicationTableToFile {
public static void main(String[] args) {
String filePath = System.getProperty("user.home") + "/Desktop/multiplication_table.txt";
try (FileOutputStream fos = new FileOutputStream(filePath);
OutputStreamWriter osw = new OutputStreamWriter(fos)) {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
osw.write(j + " × " + i + " = " + (i * j) + "\t");
}
osw.write("\n");
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
方法二:使用 FileWriter
```java
import java.io.FileWriter;
import java.io.IOException;
public class WriteMultiplicationTableToFile {
public static void main(String[] args) {
String filePath = System.getProperty("user.home") + "/Desktop/multiplication_table.txt";
try (FileWriter writer = new FileWriter(filePath)) {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
writer.write(j + " × " + i + " = " + (i * j) + "\t");
}
writer.write("\n");
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这两种方法都可以将九九乘法表写入文本文件并保存在桌面上。其中,`System.getProperty("user.home")`可以获取当前用户的主目录,`FileOutputStream`和`FileWriter`都是用来写入文件的字节流/字符流。
阅读全文