| | |
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Autor | Správa |
---|
Registrovaný: 22.01.08 Prihlásený: 25.10.09 Príspevky: 58 Témy: 8 |
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.
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 05.11.2008 8:02 | |
|
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. |
|
Registrovaný: 22.01.08 Prihlásený: 25.10.09 Príspevky: 58 Témy: 8 | Napísal autor témy idiotart: 05.11.2008 19:13 | |
|
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.
|
|
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| J2ME Práca v Ponuka práce | 0 | 587 | 02.02.2012 13:32 exet | | J2ME v kostce v Assembler, C, C++, Pascal, Java | 7 | 1273 | 16.04.2009 16:45 johny3212 | | ako zacat J2ME v Assembler, C, C++, Pascal, Java | 3 | 1133 | 31.03.2010 16:12 vama | | Funkcia v PHP, ASP | 6 | 828 | 06.11.2007 15:45 Orwell | | funkcia.... v PHP, ASP | 1 | 641 | 30.08.2008 20:44 p360t | | Funkcia v PHP, ASP | 12 | 819 | 24.04.2008 18:37 Triminka | | funkcia v PHP, ASP | 2 | 337 | 25.03.2014 17:42 shaggy | | funkcia v Assembler, C, C++, Pascal, Java | 3 | 635 | 29.04.2009 20:31 stopa27 | | funkcia v Assembler, C, C++, Pascal, Java | 1 | 636 | 10.02.2009 21:20 Fico | | Funkcia Uspat. v Operačné systémy Microsoft | 5 | 917 | 11.07.2011 23:12 ffeerroo | | funkcia - argumenty v PHP, ASP | 2 | 451 | 26.09.2008 17:50 m4r14n | | Funkcia date() v PHP, ASP | 1 | 443 | 26.06.2011 14:43 Ďuri | | Funkcia echo v PHP, ASP | 13 | 748 | 14.09.2008 18:29 dessert | | funkcia vyhladaj v Assembler, C, C++, Pascal, Java | 4 | 397 | 09.05.2009 15:59 neutronmind | | [C] funkcia v Assembler, C, C++, Pascal, Java | 12 | 491 | 11.01.2015 21:01 nBXXL | | funkcia php v PHP, ASP | 4 | 523 | 07.06.2012 17:09 Mysql_dodo |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|