我很困惑爲什麼下面的方法來測試集成員身份不在我的程序中工作。如果我以任何文本文件作爲參數運行以下程序,在輸出中我只能看到「Second」。我認爲如果陳述應該測試同樣的事情。在Java中測試集成員身份
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.Arrays;
public class Exc0 {
public static void main(String args[]){
try {
File input = new File(args[0]);
BufferedReader reader = new BufferedReader(new FileReader(input));
int[] delimiters = {' ', '(', ',', ')'};
int current;
while ((current = reader.read()) != -1){
if ((Arrays.asList(delimiters).contains(current))){
System.out.println("First");
}
if (current == ' ' || current == '(' || current == ',' || current == ')'){
System.out.println("Second");
}
}
}
catch (IOException e){
e.printStackTrace();
}
}
}
這很有效。謝謝! – 2013-02-13 00:56:46