2017-02-17 4 views
-1

Я загружаю файл excel, который имеет два столбца в качестве имени & Значение. я хочу прочитать значение из столбца Name и соответствующее значение для имени и положить в HashMap в качестве ключевой пары значений.Чтение Значение имени из excel и положить в Map как пара значений ke

ответ

0

Используйте Apachie POI jars, чтобы прочитать ячейку файла excel по ячейке. Вы можете легко конвертировать данные из Excel в карту.

0

Вы должны сначала экспортировать файл excel в виде файла CSV.

Затем вы хотите прочитать этот CSV-файл и добавить каждую пару имя-значение в HashMap.

Я написал пример программы здесь:

FileReader reader = new FileReader(CSVFilePathHere); 
    BufferedReader buffer = new BufferedReader(reader); 

    Map<String, Integer> map = new HashMap<String, Integer>(); 

    String input_string = ""; 
    String s = ""; 

    Scanner in = null; 

    while ((input_string = buffer.readLine()) != null) { 

     String[] arr = input_string.split(","); 

     map.put(arr[0], Integer.parseInt(arr[1])); 

    } 

    reader.close(); 
    buffer.close(); 
Смежные вопросы