我在NetBeans项目中创建了此类,无法弄清为什么createNewFile方法无法识别其导入。 NetBeans为该行给出了“找不到符号”错误。 “ createNewFile”是该行上唯一带红色下划线的部分。它还会在“ import java.io.File”上给出警告,指出它从未使用过。
我在方法周围添加了try和catch块,但它们没有什么区别。为了简单起见,在下面的示例中将其删除。
import java.util.Scanner;
import java.io.File;
public class Bleh {
Scanner in = new Scanner(System.in);
User u = new User();
public void setUserName() {
System.out.print("Name: ");
u.setName(in.nextLine());
}
public void checkForAccount() {
createNewFile(u.getName());
}
}
答案 0 :(得分:1)
您导入的java.io.File
确实将类本身 导入您的名称空间。它不会导入File
的所有方法,即使导入了,也没有这样的方法File.createNewFile(String)
;您需要创建一个File
对象并对其调用方法:
new File(u.getName()).createNewFile();