-2
我正在寻找一些关于如何在从.txt文件逐行填充的arrayList
中查找重复项的指导。Java ArrayList,在字符串的一部分中查找重复项
.txt文件线路如下:
9700874,6187,13-MAR-12,5503.78 ,5503.78 ,99950,4657,0045,4426920621,111000012,YS,9700874,
7531245,58195,13-MAR-12,5464.55 ,5464.55 ,99950,4661,0023,0041800591,275071288,S,7531245,
9319794,53402,13-MAR-12,5461.01 ,5461.01 ,741828,7098,0025,592245,082900911,S,7543539,
A , B , C , D , E , F , G , H , I , J ,K, L ,
我想我的程序文件,一行一行地读入,并且当前行发送到另一个方法。在此之前,我想检查一下,确保在.txt文件中没有类似的行。仅在字段A, D and F
上比较线的相似性。
我没有太多,但这里是我的代码,无论如何,逐行抓取。
ArrayList<String> list = new ArrayList<String>();
while ((line = br.readLine()) != null) {
currentline = line;
//check if currentline(sec A D F) have been proccessed already, if yes skip line,
//if no send to method
proccess(currentline);
list.add(line);
}
String[] fileLines = list.toArray(new String[0]);
br.close();
你应该创建一个数据结构,可以以逻辑的方式存储每一行的每个项目 – 2014-10-07 19:09:01
我真的不明白你想要什么,但如果你想检查如果A,D和F不重复,则标志可能有帮助 – Lrrr 2014-10-07 19:09:09
这看起来像作业。没关系问作业,但你的问题太笼统了,并没有显示出足够的研究和设计成果。它也没有很好的说明。当你有你认为应该工作但没有的代码时,请回来。 – 2014-10-07 19:16:10