此为 用IO流写入文件代替数据库,编写的DVD管理系统,实现了对DVD系统的增删改查,这个第一次运行的时候会出现错误,因为文件中什么都没有,所以靠IO流的读取是读不到东西的,系统就会抛出异常。所以运行之前,请自行加入一些数据,方能方便运行。
首先是DVD的属性类:
public class Dvd implements java.io.Serializable{
private String num;
private String name;
private double price;
private int count;
public Dvd(String num, String name, double price, int count) {
super();
this.num = num;
this.name = name;
this.price = price;
this.count = count;
}
public Dvd(){}
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}
public String getNum() {
return num;
}
public void setNum(String num) {
this.num = num;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
}
再次就是方法类:方法类通过对文件里数据进行操作,实现数据库保存功能,一读一写就是方便保存,不然会刷新文件里的东西导致保存不住
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.util.ArrayList;
import java.util.List;
import java.util.Iterator;
public class DvdBiz implements java.io.Serializable{
List<Dvd> addList = new ArrayList<Dvd>();
private Dvd dvd = new Dvd();
// 增 删 改 查 四项功能
publ