单项选择题

假设当前文件系统中已经存在文件log.txt,已知该文件内含ASCII文本,给出下面代码:

下列哪个结果是正确的?()

A.代码不能编译
B.抛出异常,因为该文件没有关闭
C.代码可以编译并运行,对该文件不会有改变
D.代码可以编译并运行,并从文件系统中删除该文件
E.代码可以编译并运行,并将该文件长度设置为0