0

从列中计算值的总和(当前到期、逾期、逾期 30、逾期 60 和超过 90)并与最后一列 Ar_exposure 进行比较。

在此处输入图像描述

到目前为止,我尝试了以下代码:

public class Employee {

    public static void main(String[] args) throws IOException {
            
        BufferedReader reader = new BufferedReader(new FileReader("C:\\Users\\user123\\Desktop\\test.txt"));
                
        HashMap<String,ArrayList<String>> map = new HashMap<String,ArrayList<String>>();
        
        int linenumber =1;
                    
        String[] ColumnName =null;
        
        ArrayList<String[]> value = new ArrayList<String []>();
        String line;
        
        String[] arr;           
        
        while(reader.ready())
            
            if(!(line=reader.readLine()).isEmpty()) {
                
                arr =line.split(";");
                
                if(linenumber==1)
                    ColumnName = arr;
                else
                    value.add(arr);
                linenumber++;
                
            }
                

        for (int i=0;i<ColumnName.length;i++) {
            ArrayList<String> ar = new ArrayList<String>();
            
            for(int j=0;j<value.size();j++) {
                
                ar.add(value.get(j)[i]);
                map.put(ColumnName[i], ar);
                            
            }
            
            System.out.println(map);
        
        }
    }   
}

我能够从列中捕获值,但无法添加值。

4

0 回答 0