Article View: pl.comp.lang.java
Article #153724Re: Odczyt s CSV
From: Jadalbert
Date: Thu, 03 Jan 2013 11:18
Date: Thu, 03 Jan 2013 11:18
45 lines
2958 bytes
2958 bytes
W dniu 2013-01-03 11:15, TrzyLinie pisze:
> W dniu 2013-01-03 07:46, Jadalbert napisał(a):
>> Na razie poradziłem sobie ładując wszystko po
>> kolei do pól klasy z uwzględnieniem typu
>> zmiennych zarówno w linii (pierwsza nagłówkowa
>> String) i dla kolejnych linii w kolumnach
>> (String, double, int). Jeśli się zachowuje reżim
>> kolejności w csv i klasie, jest ok. Niestety nie
>> jest to eleganckie rozwiązanie.
>
> Jejku, czego ja nie wiem, że uważam sposób z klasą
> za jak najbardziej elegancki?!? Co
> masz do zarzucenia temu sposobowi?!?
No może za ostro się wypowiedziałem. Klasa jest
ok. Nie eleganckość polega wg mnie tym (ale to
problem mojego kodu, na razie), że trzeba żmudnie
wpisywać dane do pól, a jest ich sporo. Ze względu
na to, że te dane maja różne typy w obrębie
wiersza konieczny jest reżim. Czyli jak mam w
pliku i wierszu drugim:
walec, 100.0, 20.0, 1
to w klasie muszę czytać:
nazwa = walec (bo to String)
wysokosc = 100.00 (bo to double)
srednica = 20.0 (bo to double)
typ_bryly = 1 (bo to int)
itd.
Powyższe to jedynie przykład. Naprawdę jest tych
danych więcej. Do tego są one tworzone w excelu i
zapisywane jako cvs, więc i użytkownik w excelu
się może pomylić i pisać "Stringa" w komórce
"double". Oczywiście wiem, że i to można ogarnąć i
to w końcu ogarnę. Ale umyśliłem sobie klasę typu
Cokolwiek {
nazwa String;
wartość cokolwiek;
}
Pomarzyć można.
>
> I dlaczego uważasz, że trzeba zachowywać "reżim
> kolejności w csv i klasie"? Albo co masz
> na myśli mówiąc o zachowywaniu "kolejności"?
> Kolejność czego?
>
Technical Details
Message-ID:
<50e5691b$0$26705$65785112@news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<50d244a3$0$1305$65785112@news.neostrada.pl> <kaubma$6fr$1@dont-email.me> <50d2d3a4$0$1315$65785112@news.neostrada.pl> <slrnkd6f3u.q7b.tom@tv2.dom.local> <50d34032$0$1304$65785112@news.neostrada.pl> <slrnkd741i.r88.tom@tv2.dom.local> <kb10hs$suo$1@dont-email.me> <b387c60e-c43e-4486-812a-53751a7a1f83@googlegroups.com> <50e5294b$0$26683$65785112@news.neostrada.pl> <kc3lo1$717$1@dont-email.me>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail Date: Thu, 03 Jan 2013 12:18:50 +0100 From: Jadalbert <maxorin@poczta.onet.pl> Reply-To: maxorin@poczta.onet.pl User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/17.0 Thunderbird/17.0 MIME-Version: 1.0 Newsgroups: pl.comp.lang.java Subject: Re: Odczyt s CSV References: <50d244a3$0$1305$65785112@news.neostrada.pl> <kaubma$6fr$1@dont-email.me> <50d2d3a4$0$1315$65785112@news.neostrada.pl> <slrnkd6f3u.q7b.tom@tv2.dom.local> <50d34032$0$1304$65785112@news.neostrada.pl> <slrnkd741i.r88.tom@tv2.dom.local> <kb10hs$suo$1@dont-email.me> <b387c60e-c43e-4486-812a-53751a7a1f83@googlegroups.com> <50e5294b$0$26683$65785112@news.neostrada.pl> <kc3lo1$717$1@dont-email.me> In-Reply-To: <kc3lo1$717$1@dont-email.me> Lines: 46 Message-ID: <50e5691b$0$26705$65785112@news.neostrada.pl> Organization: Telekomunikacja Polska NNTP-Posting-Host: 217.96.16.46 X-Trace: 1357211931 unt-rea-a-01.news.neostrada.pl 26705 217.96.16.46:64629 X-Complaints-To: abuse@news.neostrada.pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit