我正在解决一个我有以下课程的谜题。
public static void main(String[] args)throws Exception {
File file = new File("temp.test");
FileOutputStream stream =new FileOutputStream(file);
//****in comments we have to write integers.... ******
现在和我在一起有四个选择我在下面提到你可以建议我把哪一个得到结果,因为它会写出整数0到9 ..
第一选择是......
DataOutputStream filter = new DataOutputStream(stream);
for (int i=0; i<10; i++)
{
filter.writeInt(i);
}
第二选择是..
for (int i=0; i<10; i++)
{
file.writeInt(i);
}
第三选择是
for (int i=0; i<10 ;i++)
{
stream.writeInt(i);
}
第四选择是
DataOutputStream filter = new DataOutputStream(stream);
for (int i=0; i<10; i++)
{
filter.writeInt(i);
}
第五选择是..
for (int i=0; i<10; i++)
{
stream.write(i);
}
答案 0 :(得分:-1)
使用PrintWriter
它的优势在于它可以缓冲写入以减少IO:
try (PrintWriter p = new PrintWriter(file)) {
for (int i = 0; i < 10; i++) {
p.println(i);
}
}