java 统计文本行数,计数文本文件中的行数(java)

Below is how i count the number of lines in a text file. Just wondering is there any other methods of doing this?

while(inputFile.hasNext()) {

a++;

inputFile.nextLine();

}

inputFile.close();

I'm trying to input data into an array, i don't want to read the text file twice.

any help/suggestions is appreciated.

thanks

解决方案

If you just want to add the data to an array, then I append the new values to an array. If the amount of data you are reading isn't large and you don't need to do it often that should be fine. I use something like this, as given in this answer: Best way to read a text file

BufferedReader fileReader = new BufferedReader(new FileReader("path/to/file.txt"));

try {

StringBuilder sb = new StringBuilder();

String line = br.readLine();

while (line != null) {

sb.append(line);

sb.append(System.lineSeparator());

line = br.readLine();

}

String everything = sb.toString();

} finally {

br.close();

}

If you are reading in numbers, the strings can be converted to numbers, say for integers intValue = Integer.parseInt(text)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值