Java 将文件中的值与数组中的值进行比较

Java 将文件中的值与数组中的值进行比较,java,arrays,file,tokenize,Java,Arrays,File,Tokenize,我有一个.txt文件,每行都有整数,例如 1 4 5 6 该文件位于同一目录中 谁能帮我一下吗? 谢谢您的问题是,您试图为for循环的每次迭代提取一个新的令牌-相反,您需要将st.nextToken()的结果分配给for循环之前的一个变量,然后在if语句中使用该变量 String s = null; String token = null; FileReader fr = new FileReader(file); BufferedReader br = new BufferedReader(f

我有一个.txt文件,每行都有整数,例如

1 4 5 6 该文件位于同一目录中

谁能帮我一下吗?
谢谢

您的问题是,您试图为
for
循环的每次迭代提取一个新的令牌-相反,您需要将st.nextToken()的结果分配给for循环之前的一个变量,然后在
if
语句中使用该变量

String s = null;
String token = null;
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
while ((s = br.readLine()) !=null) {
    StringTokenizer st = new StringTokenizer(s);
    while (st.hasMoreTokens()) {
        token = st.nextToken();
        for (int i = 0; i < array.length; i++) {
            if (token.equals(array[i])) {
                count++;
            }
        }
    }
}
字符串s=null;
字符串标记=null;
FileReader fr=新的FileReader(文件);
BufferedReader br=新的BufferedReader(fr);
而((s=br.readLine())!=null){
StringTokenizer st=新的StringTokenizer;
而(st.hasMoreTokens()){
token=st.nextToken();
for(int i=0;i
感谢您的时间和帮助。
java.util.NoSuchElementException
at java.util.StringTokenizer.nextToken(Unknown Source)
String s = null;
String token = null;
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
while ((s = br.readLine()) !=null) {
    StringTokenizer st = new StringTokenizer(s);
    while (st.hasMoreTokens()) {
        token = st.nextToken();
        for (int i = 0; i < array.length; i++) {
            if (token.equals(array[i])) {
                count++;
            }
        }
    }
}