若有一个字符串`String str = "Java Programming"`,并已创建一个PrintWriter对象`pw`,下列哪段代码可以正确将字符串 `str` 以字符数组的形式写入文件,且避免抛出数组越界异常?

答案解析

选项A将字符串转换为字符数组,并使用 `write()` 方法将整个数组写入。选项B中指定长度为10,可能导致数组越界异常(实际字符串长度为16)。选项C仅写入前5个字符,虽然不会越界但不是写入整个字符串。选项D创建了长度为5的数组并尝试获取前5个字符写入,但`charArray.length`仍然为5,可能造成写入长度过短。因此,只有A正确地将整个字符串写入文件。
正确答案:A
随机推荐
开始刷题