利用字节输入输出流类,完成如下任务: (1)从键盘上获取数据(直到一行数据"end"为读取结束),将数据写出到文件d:\data.dat中。 (2)读出文件d:\data.dat里面的内容,将其显示在屏幕上。 可以使用不种的字节流读写数据。 说明:主类类名为Main。 提示:可用如下字节输入/输出流FileInputStream和FileOutputStream、BufferedInputStream和BufferedOutputStream、DataInputStream和DataOutputStre
时间: 2023-05-17 08:03:57 浏览: 91
am。
以下是 Main 类的代码实现:
import java.io.*;
public class Main {
public static void main(String[] args) {
try {
// 从键盘上获取数据并写入文件
FileOutputStream fos = new FileOutputStream("d:\\data.dat");
BufferedOutputStream bos = new BufferedOutputStream(fos);
DataOutputStream dos = new DataOutputStream(bos);
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String line;
while ((line = br.readLine()) != null && !line.equals("end")) {
dos.writeUTF(line);
}
dos.close();
// 从文件中读取数据并显示在屏幕上
FileInputStream fis = new FileInputStream("d:\\data.dat");
BufferedInputStream bis = new BufferedInputStream(fis);
DataInputStream dis = new DataInputStream(bis);
while (dis.available() > 0) {
String data = dis.readUTF();
System.out.println(data);
}
dis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
注意:以上代码实现了从键盘上获取数据并写入文件,以及从文件中读取数据并显示在屏幕上的功能。其中,使用了字节输入/输出流和缓冲输入/输出流,以及数据输入/输出流。
阅读全文