Forum » Programiranje » 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!?
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");
}
}
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");
}
}
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;(
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?!
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 ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [JAVA] HTTPS clientOddelek: Programiranje | 3182 (1912) | peterv6i |
» | Java in pošiljanje elektronske pošte!!Oddelek: Programiranje | 1363 (1264) | janez_janez |
» | [JAVA] zaustavitev niti (threadov)Oddelek: Programiranje | 3181 (3181) | morbo |
» | [Delphi] client serverOddelek: Programiranje | 1277 (1136) | jvolk |
» | Java problemOddelek: Programiranje | 1128 (984) | YuLcE |