Я могу ошибаться (я не пользуюсь этой библиотекой и не знаю истории названий ее пакетов), но похоже, что autoEvoSuite
это ваш собственный пакет.
Если это так, тогда у вас конфликт имени класса (на самом деле конфликта нет, вы просто используете неправильный класс), так как ваш класс также называется CSVReader
, поэтому внутри метода readCVS
вы вызываете не конструктор au.com.bytecode.opencsv.CSVReader
, а конструктор своего собственного класса autoEvoSuite.CSVReader
, и поскольку в вашем классе нет
public CSVReader(FileReade reader){...}
конструктор, компилятор информирует вас об этой проблеме.
Чтобы решить эту проблему, подумайте о том, чтобы переименовать свой класс, или укажите явно и укажите, какой именно класс вы хотите использовать, написав его полное имя пакета, например
au.com.bytecode.opencsv.CSVReader reader = new au.com.bytecode.opencsv.CSVReader(new FileReader(csvPath));
person
Pshemo
schedule
01.09.2014
Reader
является абстрактным классом. ОднакоFileReader
являетсяReader
, так что это не должно быть проблемой. Может быть, на вашем пути к классу есть другой класс с таким же именем? - person tobias_k   schedule 01.09.2014