[英]Why won't createNewFile() recognize it's import?
我在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());
}
}
導入java.io.File
正是將類本身本身導入到名稱空間中。 它不會導入File
的所有方法,即使導入了,也沒有此類方法File.createNewFile(String)
; 您需要創建一個File
對象並對其調用方法:
new File(u.getName()).createNewFile();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.