设计一个Java程序,完成: 从键盘上输入的任何内容,都以字节方式存储到文件:d:/test.dat中。 如:从键盘上输入的内容是:A1,则文件中内容是(十六进制来看):41(第一个字节) 30(第2个字节)
时间: 2024-02-18 13:58:56 浏览: 91
好的,可以使用Java中的FileOutputStream和Scanner类来实现这个程序。以下是示例代码:
```java
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Scanner;
public class ByteToFile {
public static void main(String[] args) {
try {
// 创建文件输出流
FileOutputStream fos = new FileOutputStream("D:/test.dat");
// 创建Scanner对象,从键盘读取输入
Scanner scanner = new Scanner(System.in);
// 读取输入并转换为字节数组
byte[] bytes = scanner.nextLine().getBytes();
// 将字节数组写入文件
fos.write(bytes);
// 关闭文件输出流和Scanner对象
fos.close();
scanner.close();
System.out.println("写入成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
运行程序后,会提示用户输入内容,用户输入完后按回车键,程序会将输入的内容以字节方式存储到文件d:/test.dat中。注意需要提前创建好该文件。