在Java中创建新文件的问题

时间:2014-05-14 17:13:21

标签: java file

我有一个接收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读取文件。

0 个答案:

没有答案