File file = new File(path);
file.delete();
FileOutputStream out = new FileOutputStream(file);
out.write(fileContent);
out.close();
请问为什么file被delete后仍可以对其进行写入操作,文件是什么时候被创建的?
File file = new File(path);
file.delete();
FileOutputStream out = new FileOutputStream(file);
out.write(fileContent);
out.close();
请问为什么file被delete后仍可以对其进行写入操作,文件是什么时候被创建的?
/*FileOutputStream 源码*/
public FileOutputStream(String name) throws FileNotFoundException {
this(name != null ? new File(name) : null, false);
}
执行new FileOutputStream的时候 这里会new 一个File