在Java中,若要从一个文件中读取字符数据并将其转换为字节数据,应该使用以下哪个类的组合?

答案解析

选项A错误,因为FileReader直接读取字符数据,而FileOutputStream用于写入字节数据,两者之间没有转换机制。选项B错误,因为FileReader直接读取字符数据,而OutputStreamWriter用于将字符数据转换为字节数据输出,这里缺少了从字节到字符的转换步骤。选项C错误,因为InputStreamReader用于将字节数据转换为字符数据读取,而FileOutputStream用于写入字节数据,这里缺少了从字符到字节的转换步骤。选项D正确,因为InputStreamReader可以将字节数据转换为字符数据读取,而OutputStreamWriter可以将字符数据转换为字节数据输出,实现了从文件读取字符数据并转换为字节数据的完整流程。
正确答案:D
随机推荐
开始刷题