我正在尝试使用以下java代码创建和对象ExerciseLib,然后在对象上调用一个方法来打印一个列表:
ExerciseLib entry = new ExerciseLib();
out.println(entry.getEmploees("http://ism.dmst.aueb.gr/ismgroup100/emploees.csv");
练习库类如下:
public class ExerciseLib {
private final String delimiter = ",";
public ExerciseLib() {
}
public List<Emploee> getEmploees(String csvURL) throws Exception {
try {
URL csv = new URL(csvURL);
List<Emploee> emploees = new ArrayList<Emploee>();
BufferedReader in = new BufferedReader(new InputStreamReader(csv.openStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
String[] fields = inputLine.split(delimiter);
emploees.add(new Emploee(Integer.parseInt(fields[0]), fields[1], fields[2], fields[3], Integer.parseInt(fields[4]), Double.parseDouble(fields[5])));
}
in.close();
return emploees;
} catch (FileNotFoundException e) {
throw new Exception("Could not find csv file: " + e.getMessage());
} catch (Exception e) {
throw new Exception("Error: " + e.getMessage());
}
}// End of getEmploees
}// End of class
我可以编译该文件,但是当我在 cmd 上运行 javac 时,我得到了 ExerciseLib 的“找不到符号”。我几乎 100% 确定我没有输入错误,所以怎么了?我必须提到,ExerciseLib 类位于我不知道是否必须导入的包中。