🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Odczyt s CSV

#153715
From: TrzyLinie
Date: Thu, 20 Dec 2012 06:36
29 lines
2306 bytes
W dniu 2012-12-19 23:50, Jadalbert napisał(a):
> w pierwszym wierszu są same Stringi
> w kolejnych wierszach i poszczególnych (stałych) kolumnach są Stringi, a w innych kolumnach double. Coś jak to:
> nazwa; x; y; z; typ;
> kula; 23.0; 34.1; 45.3; 1
> walec; 12.7; 23.3; 45.3; 2

> I teraz pytanie. Do czego to ładować skoro raz mam String, a raz double? Do jakiego obiektu, kontenera, listy, map?

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.

-- 
TrzyLinie
Technical Details
Message-ID: <kaubma$6fr$1@dont-email.me>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!wsisiz.edu.pl!plix.pl!newsfeed2.plix.pl!feed.xsnews.nl!border-1.ams.xsnews.nl!feeder.erje.net!eu.feeder.erje.net!eternal-september.org!feeder.eternal-september.org!mx04.eternal-september.org!.POSTED!not-for-mail
References: <50d244a3$0$1305$65785112@news.neostrada.pl>

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!wsisiz.edu.pl!plix.pl!newsfeed2.plix.pl!feed.xsnews.nl!border-1.ams.xsnews.nl!feeder.erje.net!eu.feeder.erje.net!eternal-september.org!feeder.eternal-september.org!mx04.eternal-september.org!.POSTED!not-for-mail
From: TrzyLinie <trzyKASUJlinie@USUNo2.pl>
Newsgroups: pl.comp.lang.java
Subject: Re: Odczyt s CSV
Date: Thu, 20 Dec 2012 07:36:58 +0100
Organization: A noiseless patient Spider
Lines: 29
Message-ID: <kaubma$6fr$1@dont-email.me>
References: <50d244a3$0$1305$65785112@news.neostrada.pl>
Mime-Version: 1.0
Injection-Date: Thu, 20 Dec 2012 06:36:58 +0000 (UTC)
Injection-Info: mx04.eternal-september.org; posting-host="95c6077f679948dc945321c15ab4209a"; logging-data="6651"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX191uRke4XXZvApL18KDCJrLN3VovOQdrC8="
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/17.0 Thunderbird/17.0
In-Reply-To: <50d244a3$0$1305$65785112@news.neostrada.pl>
Cancel-Lock: sha1:ZS85a0jlulKWFltkkpdLKYNZ/Rc=
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit