[ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 22.01.08
Prihlásený: 25.10.09
Príspevky: 58
Témy: 8 | 8
NapísalOffline : 04.11.2008 19:58 | J2ME funkcia?

Zdravim,

potreboval by som poradit. Podarilo sa mi nacitat textovy subor aplikaciou, ale vsetky riadky zlucilo do jedneho.
Ako to nacitat tak, aby sa zachovaly riadky?

Potom by som potreboval nieco ako je funkcia explode v PHP, rozbit riadok do textoveho pola.

Vopred vdaka za rady.


Offline

Skúsený užívateľ
Skúsený užívateľ
J2ME funkcia?

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 05.11.2008 8:02 | J2ME funkcia?

Neviem či v J2ME je String, ale asi je, má metódu split, tá sa správa ako explode. Môžeš skúsiť niečo takéto:
Kód:
String[] riadky = nacitanyRiadok.split("\n");


Alebo ak na to čítanie používaš nejaký Reader, tak použi BufferedReader a ten vie čítať po riadkoch:
Kód:
BufferedReader input;
input = new BufferedReader(new FileReader("subor.txt"));
String riadok = input.readLine();


_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 22.01.08
Prihlásený: 25.10.09
Príspevky: 58
Témy: 8 | 8
Napísal autor témyOffline : 05.11.2008 19:13 | J2ME funkcia?

Vdaka za odpoved, skusal som to, ale hlasilo mi ze nema funkciu split.
Nasiel som ale iny sposob.

Kód:
StringBuffer bf = new StringBuffer();
Vector riadky = new Vector();
InputStream is = this.getClass().getResourceAsStream("/text.txt");
int c = 0;
while ((c = is.read()) != -1)
{
char ch = (char)c;
if (ch == '\n')
{
riadky.addElement(bf.toString());
bf.delete(0,bf.length());
}
else
{
bf.append(ch);
}
}
is.close();

a riadok sa zavola takto

Kód:
String prvy_riadok = riadky.elementAt(0).toString();
String druhy_riadok = riadky.elementAt(1).toString();
...

Potom som potreboval splitovat nacitany riadok (nadvazuje to na vyssie uvedeny kod).
Dajme tomu ze mame v riadku zaznamy oddelene bodkou (bodka v tom pripade musi byt za kazdym slovom, teda aj poslednym)

Kód:
String prvy_riadok = riadky.elementAt(0).toString();
Vector zaznamy = new Vector();
int i = prvy_riadok.indexOf(".");
while(i>=0) {
zaznamy.addElement(prvy_riadok.substring(0,i));
prvy_riadok = prvy_riadok.substring(i+".".length());
i = prvy_riadok.indexOf(".");
}

zaznam potom zavolame takto

Kód:
String prvy_zaznam = zaznamy.elementAt(0).toString();
String druhy_zaznam = zaznamy.elementAt(1).toString();
...

Da sa to este prisposobit.

Ak ale pozna niekto iny, mozno jednoduchsi sposob, nech kludne napise.


 [ Príspevkov: 3 ] 


J2ME funkcia?



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

J2ME Práca

v Ponuka a dopyt práce

0

715

02.02.2012 13:32

exet

V tomto fóre nie sú ďalšie neprečítané témy.

J2ME v kostce

v Backend

7

1361

16.04.2009 16:45

johny3212

V tomto fóre nie sú ďalšie neprečítané témy.

ako zacat J2ME

v Backend

3

1234

31.03.2010 16:12

vama

V tomto fóre nie sú ďalšie neprečítané témy.

Funkcia

v Backend

12

952

24.04.2008 18:37

Triminka

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

funkcia

v Backend

2

405

25.03.2014 17:42

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

funkcia

v Backend

3

718

29.04.2009 20:31

stopa27

V tomto fóre nie sú ďalšie neprečítané témy.

funkcia

v Backend

1

756

10.02.2009 21:20

Fico

V tomto fóre nie sú ďalšie neprečítané témy.

Funkcia

v Backend

6

933

06.11.2007 15:45

Orwell

V tomto fóre nie sú ďalšie neprečítané témy.

funkcia....

v Backend

1

719

30.08.2008 20:44

p360t

V tomto fóre nie sú ďalšie neprečítané témy.

Funkcia validate

v Frontend

2

824

07.04.2008 22:46

Triminka

V tomto fóre nie sú ďalšie neprečítané témy.

hash funkcia

v Backend

3

1128

27.11.2009 18:38

johny3212

V tomto fóre nie sú ďalšie neprečítané témy.

Vzdialena funkcia

v Backend

0

667

30.01.2009 9:54

Alino

V tomto fóre nie sú ďalšie neprečítané témy.

Aka funkcia

v Backend

5

536

03.02.2008 21:36

vl4kn0

V tomto fóre nie sú ďalšie neprečítané témy.

Funkcia WriteFile

v Backend

11

818

26.01.2009 15:22

Fico

V tomto fóre nie sú ďalšie neprečítané témy.

Funkcia Routera

v Siete

1

521

11.09.2010 9:58

Icehammer

V tomto fóre nie sú ďalšie neprečítané témy.

jednoducha funkcia

v Backend

7

793

26.12.2007 13:42

Flety



© 2005 - 2026 PCforum, edited by JanoF