gpt4 book ai didi

java - 为什么没有 FileReader.read(String),而 FileWriter 有 write(String)

转载 作者:行者123 更新时间:2023-11-30 07:15:18 24 4
gpt4 key购买 nike

我注意到在 FileWriter 中有一种写字符串的方法:.write(String) ,而在 FileReader只有the possibility to read into a array of char .

这背后有什么原因吗?

最佳答案

String 类是不可变的,因此不可能“读入 String”。另一方面,如果您只是指 String read(),那么问题是您没有传达您希望读取的字符串的大小。是的,可能有一个方法 String read(int),它会说明您想一次读取多少,但是自从 char[]String 很简单,不需要那样的第二种方法。另一方面,read(char[]) 是一种更加通用且高效的方法。

关于java - 为什么没有 FileReader.read(String),而 FileWriter 有 write(String),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17906009/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com