单选题
关于下面程序,哪些结论是正确的?( )
import java.io.*;
public class J _Test
{
public static void main(String args[])throws Exception
{
RandomAccessFile f=new RandomAccessFile("a.txt""rw");
f.writeBytes("1234");
f.close();
}/ /方法main结束
}/ /类J_Test结束
A、程序可以通过编译并正常运行,结果使得文件“a.txt"的最前面4个字符内容变为“1234”,而不管文件“a.txt”原来是否存在或原来的内容是什么
B、程序可以通过编译并正常运行,结果将在文件“a.txt”的末尾添加字符串“1234”
C、程序无法通过编译或无法正常运行,但将清空文件“a.txt”的内容(如果原来文件“a.txt”存在并且文件内容不为空)
D、程序无法通过编译或无法正常运行,所以文件“a.txt”的内容不变(如果原来文件“a.txt”存在)