public ListgetFildDateList(File file){
BufferedReader in= null;
FileInputStream fis= null;
InputStreamReader is= null;try{if(!file.exists()){throw new Exception(file.getName()+"不存在!");
}
fis= newFileInputStream(file);
is= newInputStreamReader(fis);
in= newBufferedReader(is);
List objectList = new ArrayList();
String str= in.readLine();//讀取第一行//表頭
String title_a = str.split("\\|")[0];
String title_b= str.split("\\|")[1];
String title_c= str.split("\\|")[2];
String title_d= str.split("\\|")[3];//循環讀取第二行及后邊
while((str=in.readLine()) != null){if(!"".equals(str)){
String[] ss= str.split("\\|");
MyObject ser= newMyObject();
ser.setA(ss[0]);
ser.setB(ss[1]);
ser.setC(ss[2]);
ser.setD(ss[3]);
objectList.add(ser);
}
}
System.out.println("共讀取["+objectList.size()+"]行");returnobjectList;
}catch(Exception e) {throwe;
System.out.println(e.toString());return null;
}finally{if(in!=null){try{
in.close();
}catch(IOException e) {
e.printStackTrace();
}
}if(fis!=null){try{
fis.close();
}catch(IOException e) {
e.printStackTrace();
}
}if(is!=null){try{
is.close();
}catch(IOException e) {
e.printStackTrace();
}
}
}
}