⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vectoroperate.java

📁 采用Eclipse开发的学生成绩管理系统,可以添加班级,人员,数据没有采用数据库,后台采用文本文件的形式存储,可以很方便的改为数据库.
💻 JAVA
字号:
package file;

import java.util.*;
import java.io.*;
public class VectorOperate {
	private  Vector v=new Vector();
	private  File file,filev;
	public int i;
	public VectorOperate(int i){
		initV(i);
		this.i=i;
	}
	public void initV(int i){
		try{
            if(i==1){
    			file=new File(".","xsjb1.txt");
    			filev=new File(".","vofxsjb1");}
            else if(i==2){
    			file=new File(".","xsjb2.txt");
    			filev=new File(".","vofxsjb2");
            }
            else if(i==3){
    			file=new File(".","xsjb3.txt");
    			filev=new File(".","vofxsjb3");
            }
            else if(i==4){
    			file=new File(".","xsjb4.txt");
    			filev=new File(".","vofxsjb4");
            }
			RandomAccessFile raf=new RandomAccessFile(file,"r");
			FileOutputStream fio=new FileOutputStream(filev);
			ObjectOutputStream  oio=new ObjectOutputStream(fio);
	        while((raf.getFilePointer()) !=raf.length() ){
	        	if(raf.length() ==0)
	        		break;
	            long start=raf.getFilePointer() ;
	            String s=raf.readLine();
	            int endSno=s.indexOf("|");
	            int id=Integer.parseInt(s.substring(0,endSno ));
	            InfoOfLine itl=new InfoOfLine(id,start);
	            v.addElement( itl);    
	        }
	        oio.writeObject( v);
	        oio.flush() ;
	        oio.close() ;
	        fio.close() ;
		}
		catch(Exception e){
			System.out.println(e+"  this in Info initV");
		}
		
	}
	public void readV(){
		try{
            if(i==1){
    			file=new File(".","xsjb1.txt");
            }
            else if(i==2){
    			file=new File(".","xsjb2.txt");
            }
            else if(i==3){
    			file=new File(".","xsjb3.txt");
            }
            else if(i==4){
    			file=new File(".","xsjb4.txt");
            }
			FileInputStream fio=new FileInputStream(file);
			ObjectInputStream  oio=new ObjectInputStream(fio);
			v=(Vector)oio.readObject() ;
			oio.close();
			fio.close(); 
    		}
		catch(Exception e){
			System.out.println(e+"  this in Info readV");
		}
	}
	public Vector getV(){
		return v;
	}
}
	



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -