java我正在尝试从文件中计算字符数
我在这里要做的是读取一个文件并计算每个字符。每个字符应在“int count”上加+1,然后打印出“int count”的值
我希望我要做的是清楚的
import java.io.*;
import java.util.Scanner;
public class ScanXan {
public static void main(String[] args) throws IOException {
int count = 0;
Scanner scan = null;
Scanner cCount = null;
try {
scan = new Scanner(new BufferedReader(new FileReader("greeting")));
while (scan.hasNextLine()) {
System.out.println(scan.nextLine());
}
}
finally {
if (scan != null) {
scan.close();
}
}
try {
cCount = new Scanner(new BufferedReader(new FileReader("greeting")));
while (cCount.hasNext("")) {
count++;
}
}
finally {
if (cCount != null) {
scan.close();
}
}
System.out.println(count);
}
}
# 1 楼答案
移动到下一个令牌
# 2 楼答案
首先,为什么要使用
try { }
而不使用catch(Exception e)
# 3 楼答案
如果你在寻找一种只计算所有字符和整数的方法,而不需要任何空格,比如“tab”、“enter”等等。。然后,您可以首先使用以下函数删除这些空白:
然后你只需要做一个字符串计数
# 4 楼答案
使用Java8流API,您可以按如下方式进行