-3
package newcode;
import java.io.PrintWriter;
import java.io.IOException;
import java.io.File;
public class File {
public static void main(String [] args){
File file =new File("FileName.txt");
這上面的行顯示了一個錯誤「的構造文件(字符串)是未定義」爲什麼我在Java中的文件輸入輸出代碼中遇到一些錯誤?
try{
if(!file.exists()){
這上面的行顯示了一個錯誤「的方法,存在()是未定義該類型文件」
file.createNewFile();
}
這上面的行顯示了一個錯誤「的方法createNewFile()是未定義該類型文件」
PrintWriter pw= PrintWriter(file);
後
錯誤上面的行「的方法的PrintWriter(文件)是未定義該類型文件」
pw.println("File text started here:");
}
catch(IOException e){// here error shows
e.printStackTrace();
}
}
}
這是因爲你創建了一個File類,當你說新的File(...)時,它認爲你的意思是你正在使用的類。重命名你的類,或者使用java.io.File的完整路徑 – Stultuske
注意'exists()/ createNewFile()'東西是對時間和空間的完全浪費。 '新的PrintWriter()'已經完成了所有這些。你迫使它發生兩次,同時刪除你剛剛創建的文件。您還缺少關鍵字'new'。 – EJP
導入應該根本不起作用。您應該收到一個錯誤,說明「File已經在這個編譯單元中定義過了」,或者從IDE中獲得了一些有關'Import java.io.File與在同一個文件中定義的類型衝突的內容。 – AxelH