fileoutputstream是字符流吗

偏执亦成性 4个月前 已收到3个回答 举报

路彷心徨 5星

共回答了5个问题采纳率:97.4% 评论

不是。FileOutputStream 是一个字节流,它用于将字节写入文件中。它继承了 OutputStream 类,它提供了一组用于写入字节的方法。与字节流不同,字符流用于处理字符数据,而不是字节数据。它们具有用于读取和写入字符的方法。Java提供了两个主要的字符流:Reader 和 Writer。与字节流类似,这两个类都是抽象类,它们的具体实现类用于处理不同的数据源和目的地。因此,如果需要写入字节数据到文件中,应该使用 FileOutputStream,而不是字符流。

15小时前

22

暧昧的错误 3星

共回答了30个问题 评论

不,FileOutputStream不是字符流,它是字节流。它用于将字节写入文件。要将字符写入文件,应该使用Writer类的子类,如FileWriter。字节流和字符流之间的主要区别在于它们处理数据的方式。字节流以字节为单位处理数据,而字符流以字符为单位处理数据,并提供了更高级别的字符处理功能。

13小时前

12

幌子背叛 1星

共回答了185个问题 评论

不是的,写入的是byte流。

参考写入的方法都不是char:

write(int b)

write(byte[] b)

write(byte[] b,int off,int len)

11小时前

49
可能相似的问题

热门问题推荐

Copyright © 2024 微短问答 All rights reserved. 粤ICP备2021119249号 站务邮箱 service@wdace.com