-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のFile input output codeで何らかのエラーが発生するのはなぜですか?
try{
if(!file.exists()){
この上の行はエラーを示し、「コンストラクタファイル(文字列)が未定義である」「方法は、(存在)を入力ファイルのために定義されていません」
を示します file.createNewFile();
}
この上の行は、エラーを示す
PrintWriter pw= PrintWriter(file);
「方法でCreateNewFileは()型ファイルの未定義です」上記の行の後に「法のPrintWriter(ファイル)が型ファイルには未定義である」
エラー
pw.println("File text started here:");
}
catch(IOException e){// here error shows
e.printStackTrace();
}
}
}
これはFileクラスを作成したためで、new File(...)と言うときにあなたが作業しているクラスを意味すると思います。クラスの名前を変更するか、java.io.Fileの完全パスを使用します – Stultuske
そして 'exists()/ createNewFile()'は時間と空間の完全な無駄です。 '新しいPrintWriter()'はすでにそれをすべて行います。あなたはそれを二度起こさせ、あなたは無意味に作成したファイルを削除します。また、 'new'というキーワードもありません。 – EJP
その輸入音は全く機能しません。 'ファイルはこのコンパイル単位で既に定義されています.'またはIDEから' java.io.Fileをインポートすると同じファイルに定義された型と衝突します。 'というエラーが表示されます。 – AxelH