Я пытаюсь создать набор, который читает из текстового файла. Это то, что у меня есть, и все, что он возвращает, это пустой набор. Например, если текстовый файл содержит 1,2,3 (каждый в отдельной строке без запятых), то функция должна вернуть набор, содержащий 1,2,3. Реализация набора также использует дженерики.
public MySet<T> createMySet(String name) throws MySetException {
MySet<T> result = MySetFactory.getInstance().getMySet();
String filename = name + ".txt";
try {
File MySetFile = new File(filename);
if (MySetFile.exists()){
BufferedReader bufReader = new BufferedReader(new FileReader(filename));
String line = bufReader.readLine();
while (line != null) {
T value = (T) line;
result.add(value);
line = bufReader.readLine();
}
bufReader.close();
}
}
catch (Exception e){
System.out.println("Error: " + e);
}
return result;
}