设计一个Java程序,完成: 从键盘上输入的任何内容,都以字节方式存储到文件:d:/test.dat中。 如:从键盘上输入的内容是:A1,则文件中内容是(十六进制来看):41(第一个字节) 30(第2个字节)
时间: 2024-02-13 19:06:11 浏览: 69
好的,以下是Java代码实现:
```java
import java.io.*;
public class ByteToFile {
public static void main(String[] args) {
try {
// 创建输入流对象
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
// 创建输出流对象
FileOutputStream fos = new FileOutputStream("d:/test.dat");
// 读取输入内容
String str = br.readLine();
// 将字符串转换为字节数组
byte[] bytes = str.getBytes();
// 将字节数组写入文件
fos.write(bytes);
// 关闭输出流和输入流
fos.close();
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
运行程序后,在控制台输入任何内容,然后程序会将输入内容以字节方式存储到文件d:/test.dat中。如果输入的内容是"A1",则文件中的内容就是"41 31"(十六进制)。
阅读全文