【发布时间】:2014-10-07 19:03:52
【问题描述】:
我正在寻找有关如何在从 .txt 文件逐行填充的 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();
【问题讨论】:
-
你应该创建一个能够以逻辑方式存储每一行的每一项的数据结构
-
我真的不明白你想要什么,但如果你想检查 A、D 和 F 是否不重复,一个标志可能会有所帮助
-
这看起来像家庭作业。可以询问家庭作业,但您的问题太笼统,没有显示出足够的研究和设计努力。它也没有很好地指定。当你有你认为应该工作但没有工作的代码时,请回来。
-
完全不清楚你在问什么? b4 在 ? 之前
标签: java arraylist bufferedreader