讀取文件

public static List ReadFile(String path){
        File file=new File(path);// 打開文件
        BufferedReader reader=null;
        int i=0;
        List<Person> list=new ArrayList<Person>();
        try{
            FileInputStream in = new FileInputStream(file);
            reader=new BufferedReader(new InputStreamReader(in,"UTF-8"));// 讀取文件
            String tempString=null;

            while((tempString=reader.readLine())!=null){

               if(i>1&&i<166){
                   String[] a=new String[2];
                    a=tempString.split(":");
                   Person p=new Person(); //實體類
                   p.setName(a[0]);
                   p.setYear(a[1]);
                   list.add(p);
               }
                i++;
            }
            reader.close();
            for(Person person:list){   //循環調用dao層保存實體類對象到數據庫的方法
               dao.save(person);
           }
        }catch(IOException e){
            e.printStackTrace();
        }finally{
            if(reader!=null){
                try{
                    reader.close();
                }catch(IOException el){
                }
            }
        }
        return list;
    }

    public static void main(String[] args) {
        List<Person> q=a.ReadFile("G://bankname.json");
        for (Person p:q) {
            System.out.println(p);
        }
    }
相關文章
相關標籤/搜索