Article View: pl.comp.lang.java
Article #153718Re: Odczyt s CSV
From: Jadalbert
Date: Thu, 20 Dec 2012 16:43
Date: Thu, 20 Dec 2012 16:43
51 lines
2792 bytes
2792 bytes
W dniu 2012-12-20 17:27, Tomek Kańka pisze:
> Jadalbert <maxorin@poczta.onet.pl> napisał(a)
..........
>>>
>>> Przetwarzać liniami i wtedy po wczytaniu linię
>>> dzielić na całostki StringTokenizerem
>>> (http://docs.oracle.com/javase/7/docs/api/java/util/StringTokenizer.html)
>>> lub przetwarzać
>>> po kolei i wtedy dzielić na całostki
>>> StreamTokenizerem
>>> (http://docs.oracle.com/javase/7/docs/api/java/io/StreamTokenizer.html)
>>> albo Scannerem
>>> (http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html).
>>>
>>>
>>> Napisać klasę, coś jak:
>>>
>>> class Bryła {
>>> private String nazwa;
>>> private double x,y,z;
>>> private int typ; // albo jakiś enum
>>> //...
>>> }
>>>
>>> i dane z linii pliku ładować do obiektów tej
>>> klasy. A kolekcja obiektów tej klasy taka,
>>> jaka wynika z dalszych celów zabawy z tymi bryłami.
>>>
>> Dzięki za odpowiedź.
>> Co do odczytu z samego pliku linii i podziału za
>> pomocą np. StringTokenizer to mam już zrobione i z
>> tym nie ma problemu.
>> Natomiast co do klasy to właśnie chciałem tego
>> uniknąć bo tych danych jest ok 40 (większy problem
>> obliczeniowy niż liczenie brył - dałem tylko
>> przykład). Stąd, mimo klasy, trzeba będzie żmudnie
>> podstawiać x=10, y=12... n=123
>>
>>
>
> No to ładuj do Map<String, Object>
>
> Nic dobrego z tego nie wyniknie:), ale może akurat w Twoim przypadku
> przejdzie.
>
Ok. Ale piszesz tak, bo map uważasz za zły pomysł
w ogóle (oczywiście w tym wypadku)? Wg ciebie
rozwiązanie z klasa jw jest odpowiednie? Pytam
serio, bo ja mam małe doświadczenie w javie i nie
wiem czy w ogóle się męczyć z wymyślaniem Bóg wie
czego.
Technical Details
Message-ID:
<50d34032$0$1304$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-02.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>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-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail Date: Thu, 20 Dec 2012 17:43:35 +0100 From: Jadalbert <maxorin@poczta.onet.pl> Reply-To: maxorin@poczta.onet.pl User-Agent: Mozilla/5.0 (Windows NT 5.1; 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> In-Reply-To: <slrnkd6f3u.q7b.tom@tv2.dom.local> Lines: 52 Message-ID: <50d34032$0$1304$65785112@news.neostrada.pl> Organization: Telekomunikacja Polska NNTP-Posting-Host: 83.5.100.234 X-Trace: 1356021810 unt-rea-a-02.news.neostrada.pl 1304 83.5.100.234:1294 X-Complaints-To: abuse@news.neostrada.pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit