Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Парсинг csv-файла, с использованием com.Ostermiller.util 
:(
    Опции темы
aus
Дата 5.7.2007, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 24.1.2007

Репутация: нет
Всего: 2



Задача - прочитать csv-файл в массив.
Программирую в среде Eclipse. Только начал программировать на java. 
Для работы с csv использую http://ostermiller.org/utils/ostermillerutils_1_06_01.jar класс CSVParser.
Решил проверить на исходнике, приведенном на сайте
Код
import java.io.*;
public class clope {    
    public static void main(String[] args) {
//      Parse the data
     String[][] values = CSVParser.parse(
         new StringReader(
             "hello,world\n" +
             "how,are,you"
         )
     );

//      Display the parsed data
     for (int i=0; i<values.length; i++){
         for (int j=0; j<values[i].length; j++){
             System.out.println(values[i][j]);
         }
         System.out.println("-----");
     }
    }
}

При компиляции выдает ошибку "CSVParser cannot be resolved".
Как компилятору указать, чтоб он использовал файл jar?


PM MAIL   Вверх
AntonSaburov
Дата 5.7.2007, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 51
Всего: 118



Ну хорошо бы хотя бы

import com.Ostermiller.util.ExcelCSVParser;

Да и путь до библиотеки в путях прописать.
PM MAIL WWW ICQ   Вверх
aus
Дата 5.7.2007, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 24.1.2007

Репутация: нет
Всего: 2



Спасибо. Разобрался.
В projects->properties->libraries добавил файл jar.
в исходник
import com.Ostermiller.util.CSVParser;
Однако, теперь ругается на 
Unhandled exception type IOException

PM MAIL   Вверх
batigoal
Дата 5.7.2007, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 24
Всего: 151



А вот тут уже надо брать книжку и читать главу об обработке исключений.

Код

public static void main(String[] args) {
//      Parse the data
     try {
       String[][] values = CSVParser.parse(
           new StringReader(
               "hello,world\n" +
               "how,are,you"
           )
       );
     } catch (IOException ex) {
       ex.printStckTrace();
     }
}



--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
aus
Дата 5.7.2007, 14:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 24.1.2007

Репутация: нет
Всего: 2



C исключениями разобрался. Только выдает ошибку
values cannot be resolved при выводе элементов массива.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0467 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.