gpt4 book ai didi

java.io.FileNotFoundException : Database\User. txt (系统找不到指定的路径)

转载 作者:行者123 更新时间:2023-12-02 06:18:41 34 4
gpt4 key购买 nike

我的代码有问题,User.txt 文件确实存在,并且我 try catch 异常,但在我调用 readUser< 后,此错误始终继续显示/strong> 功能。这是我的代码,如果可以的话请帮助我,谢谢

private static void readUser_(String fileName)
{
obj_User = null;
countUser_ = 0;
VectorClear_(V_User);
obj_User = new User[countObjectQuantity_(fileName)];
try {

File file = new File(fileName);
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine())
{
String inputLine = scanner.nextLine();
StringTokenizer st = new StringTokenizer(inputLine,DELIMITERS_);

Vector<String> temp= new Vector();
VectorClear_(temp);
while(st.hasMoreTokens())
{ temp.addElement(st.nextToken()); }
if(temp.size() == 0) return;

String id = temp.elementAt(0);
String password = temp.elementAt(1);
String status = temp.elementAt(2);
String contactNumber = temp.elementAt(3);
String firstName = temp.elementAt(4);
String lastName = temp.elementAt(5);
String email = temp.elementAt(6);

if(status.compareToIgnoreCase("admin")==0 )
{

//String adminLevel = temp.elementAt(7);
String staffId = temp.elementAt(7);
String staffIcNo = temp.elementAt(8);

obj_User[countUser_] = new Admin(id,password,contactNumber,firstName,lastName,email,/*adminLevel,*/staffId,staffIcNo);
V_User.addElement(obj_User[countUser_]);

countUser_++;
}
else if(status.compareToIgnoreCase("customer")==0 )
{
String gender = temp.elementAt(7);
Date dateOfBirth = convertStringToDate( temp.elementAt(8));
String address = temp.elementAt(9);

obj_User[countUser_] = new Customer(id,password,contactNumber,firstName,lastName,email,gender,dateOfBirth,address);
V_User.addElement(obj_User[countUser_]);

countUser_++;
}

}

scanner.close();

} catch (FileNotFoundException e)
{
e.printStackTrace();
}
}

最佳答案

如果您尝试使用的路径是问题中提到的 Database\User.txt,则使用正斜杠('/')而不是反斜杠('\')应该可以解决问题。

所以路径是Database/User.txt。这是因为反斜杠是java中的特殊字符,如果必须使用它,应该对其进行转义(即在其前面再放置一个反斜杠)。

关于java.io.FileNotFoundException : Database\User. txt (系统找不到指定的路径),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21215530/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com