値を含む文字列があります:
12345 5
54321 4
98765 10
最初の値は数値、2 番目の値はカウントです。文字列値は、次のコードによって取得されます。
for(ClusterListBean bean : clusterList) {
line += bean.getMSISDN()+"\t"+bean.getRewardCount()+"\n";
}
現在、同じ内容でカウント値が異なるファイルを読み取っています。
これは、次の方法で実現されます。
BufferedReader ln = FileCreatorUtil.readFile(configFileUtil.prevFile().getFileDir()+prevFile.clusterPrevFile().getFileName());
ここでやりたいことは、数値を検索し、それとペアになっているカウントを取得し、そのカウントを減算することです。例:
BufferedReader の内容:
12345 5
54321 4
98765 10
文字列行の内容:
12345 7
54321 9
98765 15
出力は次のようになります。
12345 2
54321 5
98765 5