如何将文本文件加载到数组中然后删除元素? Java的

时间:2015-10-26 01:02:51

标签: java arrays

我目前有一个MemberList.txt文件,我用它来包含会员的姓名,地址,联系电话等。在第二个字段(由制表符分隔)我有我想要的会员号码找。 如何将文本文件加载到数组中,然后在数组中搜索每个成员的第二个值(即数组[i + 1]),并将给定的整数I与给定的空间中存储的整数进行比较记忆。 我可以发布任何有助于回答这个问题的相关代码,提前谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用支持制表符作为分隔符的任何CSV解析器,例如Apache Commons CSV(https://commons.apache.org/proper/commons-csv)和CSVFormat.TDF(制表符分隔格式):

File memberList = new File("/path/to/MemberList.txt");
CSVParser parser = CSVParser.parse(memberList, CSVFormat.TDF);
for (CSVRecord csvRecord : parser) {
    int memberNum = Integer.parseInt(csvRecord.get(1)); 
    ...
}

顺便说一句,它不是数组[i + 1],它的数组[i] [1]。