Я пытаюсь прочитать файл csv, который имеет 3 столбца и неуказанное количество строк. Затем я пытаюсь взять каждый столбец и прочитать каждый в собственном массиве. Первый столбец - это имя, второе - оценка, а третья - трудность. Любая помощь приветствуется. Текущий код:Как читать в отдельных списках массивов с помощью openCSV?
public static void main(String[]args) throws IOException{
ReadFile f = new ReadFile();
}
public CSVReader reader;
ReadFile(){
ArrayList myEntries = new ArrayList<>();
ArrayList<String> nameList = new ArrayList<>();
ArrayList<String> scoreList = new ArrayList<>();
ArrayList<String> difficultyList = new ArrayList<>();
try {
reader = new CSVReader(new FileReader("H:\\S6\\AH Computing\\Java Practice\\leaderboard.csv"));
} catch (FileNotFoundException ex) {
Logger.getLogger(ReadFile.class.getName()).log(Level.SEVERE, null, ex);
}
try {
myEntries.add(reader.readAll());
} catch (IOException ex) {
Logger.getLogger(ReadFile.class.getName()).log(Level.SEVERE, null, ex);
}
for(int i = 1; i< myEntries.size();i++){
try {
myEntries.add(reader.readNext());
} catch (IOException ex) {
Logger.getLogger(ReadFile.class.getName()).log(Level.SEVERE, null, ex);
}
}
for(int i = 1; i< myEntries.size();i++){
nameList.add((String) myEntries.get(i));
i++;
scoreList.add((String) myEntries.get(i));
i++;
difficultyList.add((String) myEntries.get(i));
}
}
Каким образом ваш код не работает? –
Код компилируется. Он не будет читать файл в первую очередь, так как когда я пытаюсь распечатать myEntries, он ничего не печатает. Путь к файлу правильный, как я ранее писал в тот же файл. –
Я бы удалил все ваши исключения, и только один в конце. Как бы то ни было, если файл не существует, он все равно пытается его прочитать. Вы получаете какие-либо ошибки? –