将文本中不同行内容分别存放

public class KL {
    public Map<String, ArrayList<String>> CalcuP(String path) throws IOException  
    {      
       
        Map<String, ArrayList<String>> map=new HashMap<String, ArrayList<String>>();    
        
         BufferedReader reader = new BufferedReader(new FileReader(path));
          String line = null;
          ArrayList<String> list = new ArrayList<String>();
          while ((line = reader.readLine()) != null) {
           list.add(line);
          }
                    
          reader.close();            
          String list0 = list.get(0);
          String list1 = list.get(1);
          String list2 = list.get(2);
          String list3 = list.get(3);
          ArrayList<String>    splist1=new ArrayList<String>(Arrays.asList(list0.split("\t")));
          ArrayList<String>    splist2=new ArrayList<String>(Arrays.asList(list1.split("\t")));
          ArrayList<String>    splist3=new ArrayList<String>(Arrays.asList(list2.split("\t")));
          ArrayList<String> splist4=new ArrayList<String>(Arrays.asList(list3.split("\t")));
          map.put("a",splist1);
          map.put("b",splist2);
          map.put("c",splist3);
          map.put("d",splist4);
          return map;
    }      
    
      
          
         
    public static void main(String[] args) throws IOException {
        KL t=new KL();
        String path=("filename");
        Map<String, ArrayList<String>> map=t.CalcuP(path);
        ArrayList<String> a = map.get("a");
        ArrayList<String> b = map.get("b");
        ArrayList<String> c = map.get("c");
        ArrayList<String> d = map.get("d");        
        
    }

}

 

posted @ 2018-03-21 14:20  circle元  阅读(185)  评论(0编辑  收藏  举报