Java CSV读取文件验证不起作用
背景:代码应该通过csv文件(第二个链接),找到用户名和密码,然后确认并显示所有信息或写入错误。但现在它只说错误。提前欢呼Java CSV读取文件验证不起作用,java,bluej,Java,Bluej,背景:代码应该通过csv文件(第二个链接),找到用户名和密码,然后确认并显示所有信息或写入错误。但现在它只说错误。提前欢呼 您只检查CSV标题后的第一条记录。您需要继续检查记录,直到达到EOF: boolean found = false; while (!found && dataRow != null) { String[] dataArray = dataRow.split("\\t"); if ((dataArray[0].equals(email)
您只检查CSV标题后的第一条记录。您需要继续检查记录,直到达到
EOF
:
boolean found = false;
while (!found && dataRow != null) {
String[] dataArray = dataRow.split("\\t");
if ((dataArray[0].equals(email)) && (dataArray[1].equals(password))) {
System.out.println("You email is " + dataArray[0] + ".");
...
found = true;
}
dataRow = csvFile.readLine();
}
System.out.println("Result of CSV search: " + found);
一些旁注:
- IO流应在
块中关闭finally
- 指示变量应以小写字母开头
boolean found = false;
while (!found && dataRow != null) {
String[] dataArray = dataRow.split("\\t");
if ((dataArray[0].equals(email)) && (dataArray[1].equals(password))) {
System.out.println("You email is " + dataArray[0] + ".");
...
found = true;
}
dataRow = csvFile.readLine();
}
System.out.println("Result of CSV search: " + found);