?? vectoroperate.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 + -