确定文本文件长度的最有效方法是什么?

Tra*_*mas 4 java performance arraylist bufferedreader java.util.scanner

我有一个数据文件,由数据行组成,换行符分隔.我需要将文件的内容读入一个字符串数组,我想以正确的大小有效地创建数组.是最有效的

  1. 使用ArrayList,
  2. 使用BufferedReader扫描文件,标记开始,计数行,然后重新设置回标记,或
  3. ???

Asa*_*aph 5

使用ArrayList(您的选项#1).用你BufferedReaderreadLine()方法逐行读入你的文本文件.它简单,高效且易于维护.