单项选择题

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