Java IO流 编写程序,从控制台输入多个学生信息写入本地文件,并
Java IO流 编写程序,从控制台输入多个学生信息写入本地文件,并且读取打印出来
题目:编写程序,从控制台输入多个学生信息写入本地文件,并且读取打印出来。
题目主要考察IO流相关知识,这里需要用到ObjectInputStream和ObjectOutputStream两个和对象相关的流。由于学生个数是不确定的,所以需要使用到ArrayList集合来存放对象,然后把集合存放到文件中,读取操作相同。
输出信息要进行验证,这里考虑的并不周全,只有分数验证。
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.util.ArrayList;
import java.util.Scanner;
public class Test {
// 操作的文件路径
static File file = new File("d:\\data.dat");
public static void main(String[] args) {
write();
read();