.dat
Javaで存在しないファイルを作成したい。手動で作成する方法もわかりません。私は次のコードを知っています:
File f = new File(file);
ファイルに使用されますが、存在しないファイルのコードは正確には何ですか。つまり、新しいファイルを作成します。
のようなステートメントFile f = new File(file);
は、ディスク上にファイルを作成しません。クラスjava.io.File
はファイルパスのみを表し、ディスク上の実際のファイルは表しません。
新しいファイルを作成するには、そのファイルを開きFileOutputStream
ます。これを使用して、ファイルにデータを書き込むことができます。
OutputStream out = new FileOutputStream("C:\\Temp\\filename.dat");
try {
// Write data to 'out'
} finally {
// Make sure to close the file when done
out.close();
}
非常に単純に:
File myFile = new File("your_file.bat");
myFile.createNewFile();
質問は少し不明確ですが、これにより新しい空のファイルが作成されます。
new File("x.dat").createNewFile();
データを入れたい場合は、ファイルにFileOutputStreamを使用します(ファイルが見つからない場合は作成し、既に存在する場合は上書きします)。
ファイルを作成する前に、実際に存在しないかどうかも確認する必要があります。
File file = new File("abc.dat");
if(!file.exists())
{
boolean created = file.createNewFile();
}