使用字节流进行输入、输出用java编写程序,输出一个九九乘法表,并将其写入一个文本文件中保存在桌面上。
时间: 2024-02-22 21:59:51 浏览: 64
好的,以下是使用字节流进行输入输出的Java代码,可以输出九九乘法表并将其写入桌面上的文本文件中:
```java
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
public class MultiplicationTable {
public static void main(String[] args) {
StringBuilder table = new StringBuilder();
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
table.append(j).append("x").append(i).append("=").append(i * j).append("\t");
}
table.append("\n");
}
String desktopPath = System.getProperty("user.home") + "/Desktop";
File file = new File(desktopPath + "/multiplication_table.txt");
try (BufferedOutputStream outputStream = new BufferedOutputStream(new FileOutputStream(file))) {
outputStream.write(table.toString().getBytes());
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("九九乘法表已经保存在桌面上的 multiplication_table.txt 文件中。");
}
}
```
这个程序使用了 BufferedOutputStream 和 FileOutputStream 来将字符串写入文件中。我们首先将字符串转换为字节数组,然后使用字节流输出到文件中。同样,为了找到桌面路径,我们使用了 System.getProperty("user.home") 来获取当前用户的 home 目录,然后再加上 "/Desktop" 来表示桌面路径。
阅读全文