クラスMakeDirectory
にはコンストラクタが含まれています。コンストラクタにはディレクトリが作成され、そのディレクトリにファイルが作成されました。しかし、ファイルとディレクトリが正常に生成されたとしても、新しく作成されたファイルには何も書き込めません。誰でも私がなぜAnything.txtファイルに書き込むことができないのか理解できますか?ファイルに書き込むことができません。Fileクラスを使用してJavaで作成
public class MakeDirectory {
MakeDirectory() throws IOException{
// Creates Directory
File mydir= new File("MyDir");
mydir.mkdir();
// Creates new file object
File myfile = new File("MyDir","Anyfile.txt");
//Create actual file Anyfile.txt inside the directory
PrintWriter pr= new PrintWriter(myfile);
pr.write("This file is created through java");
}
public static void main(String args[]) throws IOException {
new MakeDirectory();
}
}
どのようなエラーが発生しますか? –
私は何のエラーもありませんでした。ファイルは、特定のディレクトリの下で正常に生成されていますが、私はいつも空のファイルAnything.txtを参照してください。単語または文字列を含まない。 – sam
あなたはこのファイルの中に書くためにあなたのコード魔法使いを見ることができますか? –