单项选择题

下面哪个选项可以构造一个DataOutputStream对象?
A new DataOutputStream("out.txt");
B new DataOutputStream(new File("out.txt");
C new DataOutputStream(new Writer("out.txt"));
D new DataOutputStream(new FileOutputStream("out.txt"));