BufferedReader

wwwasp 2004-06-23 02:43:31
FileReader fr = new FileReader("d:/temp.txt");
BufferedReader br = new BufferedReader(fr);

String s;
while((s = br.readLine()) != null)
{
System.out.print(s);
}
fr.close();

这里为什么用BufferedReader,只是为了用readLine()吗?
...全文
159 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwwasp 2004-06-23
  • 打赏
  • 举报
回复
哦,是这样

CharArrayWriter和CharArrayReader以数组做为输出/入流的目的的实现,在实际应用中有什么用呢?
bon_jovi 2004-06-23
  • 打赏
  • 举报
回复
n general, each read request made of a Reader causes a corresponding read request to be made of the underlying character or byte stream. It is therefore advisable to wrap a BufferedReader around any Reader whose read() operations may be costly, such as FileReaders and InputStreamReaders. For example,

BufferedReader in
= new BufferedReader(new FileReader("foo.in"));

will buffer the input from the specified file. Without buffering, each invocation of read() or readLine() could cause bytes to be read from the file, converted into characters, and then returned, which can be very inefficient.

文档写的很清楚。如果不用缓存,每次读都要先读取bytes然后转成字符,再返回。效率低啊。
oswicer 2004-06-23
  • 打赏
  • 举报
回复
看API文档!
wwwasp 2004-06-23
  • 打赏
  • 举报
回复
缓存起来???
为什么要缓存起来呢?
FileReader对象实例保存着不行吗?
blasterboy 2004-06-23
  • 打赏
  • 举报
回复
BufferedReader
可以把输入缓存起来
【重要提示】本资源设置为0积分下载,若非0积分请勿轻易下载 亲爱的CSDN用户: 首先感谢你点进这个资源页面。我需要提前说明一个重要情况: 本资源原本已设置为“0积分下载”,即作者希望完全免费共享。但CSDN平台有时会根据文件的下载热度、文件大小、用户权限等因素,自动将部分资源的积分调整为非0数值(如1积分、2积分、5积分等)。这是平台系统的自动行为,而非作者本人的设定。 因此,如果你当前看到该资源的下载所需积分不是0(例如显示为1、2、3……),请谨慎决定是否下载。 如果你按照非0积分支付并下载后发现资源内容不符合预期、链接失效,或者实际上该资源本应是免费的,作者无法为此承担积分损失或退还操作。强烈建议:仅在页面显示为0积分时进行下载。 另外,本资源描述中并未直接提供具体的下载地址或外部链接,因为它本身是一个通过CSDN官方上传通道提交的文件/内容包。如果你看到描述中没有外部网盘地址,这是正常的——资源文件应通过CSDN内置的“下载”按钮获取。若因平台积分显示异常导致你支付了积分,请优先联系CSDN客服咨询积分退还政策,作者没有权限修改平台自动设定的积分值。 感谢你的理解与支持。技术分享本应开放,但受限于平台规则,特此提醒如上。祝学习进步!
内容概要:本文针对微型燃气轮机冷热电联供系统的优化调度问题,提出了一种基于粒子群优化算法(PSO)的解决方案,并通过Matlab进行代码实现。研究构建了综合能源系统模型,综合考虑电、热、冷多种能源的生产、转换与消耗过程,以系统运行成本最小化为目标函数,建立了包含设备运行约束、能量平衡约束和功率限制等在内的优化模型。通过粒子群算法对模型进行求解,实现对微型燃气轮机、余热锅炉、吸收式制冷机等关键设备的出力进行优化调度。仿真结果表明,该方法能够有效降低系统综合运行成本,提高能源利用效率,验证了模型与算法的有效性与实用性。; 适合人群:具备一定电力系统、能源系统基础知识及Matlab编程能力的研究生、科研人员和工程技术人员。; 使用场景及目标:① 学习和掌握综合能源系统,特别是冷热电联供系统的建模与优化方法;② 研究和应用粒子群优化算法解决多变量、非线性的工程优化问题;③ 为微电网、工业园区或建筑群的能源系统规划设计与运行管理提供决策支持。; 阅读建议:在学习本资源时,应重点关注系统模型的构建逻辑与约束条件的数学表达,并结合Matlab代码深入理解粒子群算法的具体实现步骤,建议自行调试代码以加深对优化过程的理解。
【重要提示】本资源设置为0积分下载,若非0积分请勿轻易下载 亲爱的CSDN用户: 首先感谢你点进这个资源页面。我需要提前说明一个重要情况: 本资源原本已设置为“0积分下载”,即作者希望完全免费共享。但CSDN平台有时会根据文件的下载热度、文件大小、用户权限等因素,自动将部分资源的积分调整为非0数值(如1积分、2积分、5积分等)。这是平台系统的自动行为,而非作者本人的设定。 因此,如果你当前看到该资源的下载所需积分不是0(例如显示为1、2、3……),请谨慎决定是否下载。 如果你按照非0积分支付并下载后发现资源内容不符合预期、链接失效,或者实际上该资源本应是免费的,作者无法为此承担积分损失或退还操作。强烈建议:仅在页面显示为0积分时进行下载。 另外,本资源描述中并未直接提供具体的下载地址或外部链接,因为它本身是一个通过CSDN官方上传通道提交的文件/内容包。如果你看到描述中没有外部网盘地址,这是正常的——资源文件应通过CSDN内置的“下载”按钮获取。若因平台积分显示异常导致你支付了积分,请优先联系CSDN客服咨询积分退还政策,作者没有权限修改平台自动设定的积分值。 感谢你的理解与支持。技术分享本应开放,但受限于平台规则,特此提醒如上。祝学习进步!

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧