我想.dat
在java中创建一个不存在的文件。我也不知道如何手动创建它。我知道以下代码:
File f = new File(file);
用于文件,但不存在的文件的代码到底是什么。换句话说,创建一个新文件。
like 语句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();
}