当前位置: 技术问答>java相关
FileWriter与BufferedWriter
来源: 互联网 发布时间:2015-06-26
本文导语: FileWriter与BufferedWriter功能相似,两者有何区别? | I/O IS EXPENSIVE!!! 相对而言,任何I/0都是费时的操作。普通的Writer(包括FileWriter)都会即时向磁盘写数据,即每次调用write()函数,都将导致...
FileWriter与BufferedWriter功能相似,两者有何区别?
|
I/O IS EXPENSIVE!!!
相对而言,任何I/0都是费时的操作。普通的Writer(包括FileWriter)都会即时向磁盘写数据,即每次调用write()函数,都将导致磁盘写入。其好处是可以用来做log。
BufferredWriter由于使用缓冲方式,提高了程序运行效率。所以,一般的建议是用BufferedWriter包装普通的Writer,例如:
new BufferredWriter(new FileWriter("c:\temp.txt"));
相对而言,任何I/0都是费时的操作。普通的Writer(包括FileWriter)都会即时向磁盘写数据,即每次调用write()函数,都将导致磁盘写入。其好处是可以用来做log。
BufferredWriter由于使用缓冲方式,提高了程序运行效率。所以,一般的建议是用BufferedWriter包装普通的Writer,例如:
new BufferredWriter(new FileWriter("c:\temp.txt"));
|
FileWriter 必须调用close
|
java的IO流设计是很不错的,很灵活使用各种流,关键的是他们可以互相结合起来用。
|
BufferedWriter:
Write text to a character-output stream, buffering characters so as to provide for the efficient writing of single characters, arrays, and strings.
FileWriter is meant for writing streams of characters.
Write text to a character-output stream, buffering characters so as to provide for the efficient writing of single characters, arrays, and strings.
FileWriter is meant for writing streams of characters.
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。