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