从列中计算值的总和(当前到期、逾期、逾期 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);
}
}
}
我能够从列中捕获值,但无法添加值。