我有一个接收File
的函数,当我将new File("filepath")
放入其工作的参数中时,但当尝试使用new File(string)
时,它会返回Exception in thread "main" java.util.InputMismatchException
。此外,我测试了字符串是否相等,测试返回true。
以下是我的代码的一部分:
System.out.println(filev.getPath());
String str = filev.getPath();
str = str.replace("\\", "/");
System.out.println(str);
if(str.equals("D:/POO/TF_V2_7/account_info/1234567890989.csv")) {
System.out.println("EQUALS");
}
Account acc = Account.newAccount(new File(str)); // Returns InputMismatchException
Account acc = Account.newAccount(new File("D:/POO/TF_V2_7/account_info/1234567890989.csv")); // Runs well
P.S。在newAccount()
函数中,使用Scanner
读取文件。