货物进销管理系统
一、实验目的
1.掌握Java中文件的读写操作。
2.学会使用Java提供的实用类(Vector, ArrayList)来完成特定的功能。
3.掌握字符串类(String, StringBuffer)的使用。
4.掌握用面向对象的方法分析和解决复杂问题。
二、实验原理
1.使用java的文件读写操作读入货物的信。
2.使用vector容器将货物的信息存储起来。
3.创建多个类将信息分类。
4.通过判断信息的类型建立相应的成员函数进行处理信息。
5.将各个消息分类写入到新的文本中。
三、实验过程、步骤及原始记录(算法、原程序、测试结果,分析等)
1、将各个货物的信息与种类读入并分类存储起来。
2、创建多个类分别用来执行相应的操作。
3、创建各个成员函数处理类从而将货物的信息进行处理。
4、通过对应的信息编码分别进行发货、到货记录、库存、删除等操作。
5、将各个处理后的信息分类存储到相应的文本文件中。
主代码:import java.io.*;
import java.util.Vector;
public class Inventory{
//建立相应的vector容器为存储信息做准备。
@SuppressWarnings("rawtypes")
Vector inv = new Vector();
@SuppressWarnings("rawtypes")
Vector receive = new Vector();
@SuppressWarnings("rawtypes")
Vector offer = new Vector();
@SuppressWarnings("rawtypes")
Vector AddNam = new Vector();
@SuppressWarnings("rawtypes")
Vector DeleteNum = new Vector();
@SuppressWarnings("rawtypes")
Vector shipping_v = new Vector();
@SuppressWarnings("rawtypes")
Vector Err_v = new Vector();
@SuppressWarnings("unchecked")
//将文件信息读入并存储在vector容器中。
public void readInv(String filename){
try{
BufferedReader br = new BufferedReader(new FileReader(filename));
String s = null;
while((s=br.readLine()) != null){
String[] Name = s.split("\t");
inv.add(new Inv(Integer.parseInt(Name[0]),Integer.parseInt(Name[1]),Integer.parseInt(Name[2]),Name[3]));
}
br.close();
}
catch(Exception e){
}