使用标准Java习惯用法
while ((line = bufferedReaderVrdDatafile.readLine()) != null) { doSomething; }
文件有1M行。这是否意味着在字符串不可变的情况下将创建1M字符串?
是,对于每一行,将创建一个新的String实例。但是垃圾收集器会自动删除不再需要的实例。