提问人:zerb 提问时间:1/7/2022 更新时间:1/7/2022 访问量:31
在 Java 中将整数与 txt 文件内容匹配 [已关闭]
Matching integer with txt file content in Java [closed]
问:
我有一个格式为以下格式的文本文件:image(不包括标题) 我需要将帐号和 PIN 作为用户的输入,然后将其与文本中的值进行匹配。也就是说,检查给定帐号的密码是否正确。我该怎么做?
答:
0赞
Moulidharan Rathinam
1/7/2022
#1
您可以使用 CSVParser 解析文本文件并将数据作为记录提取,然后将其与用户输入进行匹配。
示例代码如下:
File dataFile = new File("dataFile.txt");
//delimiter is the character by which the data is separated in the file.
//In this case it is a '\t' tab space
char dataDelimiter = '\t';
try(InputStream is = new FileInputStream(dataFile);
InputStreamReader isr = new InputStreamReader(is);
//Initializing the CSVParser instance by providing delimiter and other configurations.
CSVParser csvParser = new CSVParser(isr, CSVFormat.DEFAULT.withDelimiter('\t').withFirstRecordAsHeader())
)
{
for (CSVRecord csvRecord : csvParser)
{
long accNumber = Long.parseLong(csvRecord.get("A/C No."));
long pinNumber = Integer.parseInt(csvRecord.get("Pin"));
//-----------------
}
}
catch (IOException e)
{
e.printStackTrace();
}
评论