【发布时间】:2015-11-25 17:31:32
【问题描述】:
【问题讨论】:
-
使用
BufferedWriter,但连接整个文本而不使用StringBuilder...哎哟... -
@fabian 你能帮帮我吗?
-
您可以使用
BufferedWriter直接将数据写入文件(它甚至有一个为您附加行分隔符的方法)。如果通过重复连接多个字符串在内存中创建字符串,最好使用StringBuilder,因为这样程序不会在每次应用+运算符时创建新的String对象。 -
@fabian 所以我应该创建一个 StringBuilder 对象并附加所有节点,然后将其写入 BufferedWriter?你能解释一下这句话吗“......因为这样程序不会在每次应用 + 运算符时创建一个新的 String 对象......”。提前致谢。
-
如果你有一个
BufferedWriter,用它来写数据,而不是在主内存中组装整个字符串。如果您需要编写不将字符串写入BufferedWriter但在内存中创建字符串的不同代码,请查看StringBuilder。
标签: java eclipse string file buffer