» »

branje iz fajla v javi

branje iz fajla v javi

Lizard ::

Hojla!
skusam, pa mi nikakor ne rata-> v JAVI napisat programcek, ki bi bral tekst(ni samo ena vrstica!) iz fajla (recimo iz text.txt).
Iz tega fajla naj precita SAMO gole besede, torej brez locil(?!...). Nekaj sem se matral s StringTokenizerjem
in Delimitersi, a mi nikakor ne rata;(
bi se nasla kaksna dobra dusa in napisala ta kratek programcek?
please!

PS:ima kdo idejo,kako pri tem citat sumnike!?
Pijani gost se kar nekaj časa trudi na zobotrebec natakniti čevapčič. Natakar ga nekaj časa opazuje, nato pa pristopi, vzame zobotrebec in nanj natakne čevapčič: 'Vidite gospod, povsem preprosto!' 'Seveda, ko sem ga pa že jaz utrudil.'

Fizikalko ::

Evo primerček:

import java.io.*;

public class TextReaderApp{
public static void main(String[] args) throws IOException{
File data = new File("example.txt");
if (data.exists()){
BufferedReader in = new BufferedReader(
new FileReader(data));
String line = in.readLine();
while(line != null){
System.out.println(line);
line = in.readLine();
}
in.close();
}
else
System.out.println("File not found - example.txt");
}
}

snow ::

Sej regex je v javi? regex
Tam maš ene word zadeve...

Šumniki.. glej tam: Unicode support
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins

Lizard ::

hi!
ja tale programcek bere fajl, ampak takega sem tudi sam ze napisal;)
kar mi dela tezave je, da bi odstranil locila, kajti vse to rabim za analizo besedila. torej bi moral nekako delati s tokenizerjem in delimitersi, pa tega ne znam vkljucit v ta program;(
Pijani gost se kar nekaj časa trudi na zobotrebec natakniti čevapčič. Natakar ga nekaj časa opazuje, nato pa pristopi, vzame zobotrebec in nanj natakne čevapčič: 'Vidite gospod, povsem preprosto!' 'Seveda, ko sem ga pa že jaz utrudil.'

Utk ::

Prebereš znak po znak in izločiš če ni pravi. Sej imaš stringe pa to, in lahko vsak znak posebej prebereš, charAt(...) ali nekaj takega.

Lizard ::

import java.io.*;
import java.util.StringTokenizer;

public class TextReaderApp{
public static void main(String[] args) throws IOException{
File data = new File("krpan.txt");
if (data.exists()){
BufferedReader in = new BufferedReader(
new FileReader(data));

String line = in.readLine();
StringTokenizer tok=new StringTokenizer(line, " ,.");

while(line != null){ //po vrstici
while (tok.hasMoreTokens()) { //po besedah

System.out.println(tok.nextToken());
// tok.nextToken();
}

line = in.readLine();
}
in.close();
}
else
System.out.println("File not found - example.txt");
}
}

naredil sem 2 zanki, taprva tece po vrsticah, ta druga pa po besedah znotraj vrstice(tokenih).
tezava je v tem, da ko pride do nove vrstice v fajlu, program neha delat.
to pa zato ker ne zna(m) narediti, kako naj prebere/skoci v novo vrstico?
kakrsnakoli ideja?!
Pijani gost se kar nekaj časa trudi na zobotrebec natakniti čevapčič. Natakar ga nekaj časa opazuje, nato pa pristopi, vzame zobotrebec in nanj natakne čevapčič: 'Vidite gospod, povsem preprosto!' 'Seveda, ko sem ga pa že jaz utrudil.'


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[JAVA] HTTPS client

Oddelek: Programiranje
173182 (1912) peterv6i
»

Java in pošiljanje elektronske pošte!!

Oddelek: Programiranje
51363 (1264) janez_janez
»

[JAVA] zaustavitev niti (threadov)

Oddelek: Programiranje
223181 (3181) morbo
»

[Delphi] client server

Oddelek: Programiranje
61277 (1136) jvolk
»

Java problem

Oddelek: Programiranje
51128 (984) YuLcE

Več podobnih tem