🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #153724

Re: Odczyt s CSV

#153724
From: Jadalbert
Date: Thu, 03 Jan 2013 11:18
45 lines
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-mail
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>

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