Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Java i citanje tekstualne datoteke

[es] :: Java :: Java i citanje tekstualne datoteke

[ Pregleda: 1007 | Odgovora: 11 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

T0X1C

Član broj: 80224
Poruke: 26
*.adsl.net.t-com.hr.



Profil

icon Java i citanje tekstualne datoteke14.04.2008. u 12:09

Ovako imam jedan mali projekt za skolu i moram procitati neku tekstualnu datoteku i obraditi je, sada problem je u tome sto bi meni najvise odgovaralo citanje te datoteke rijec po rijec (znaci od pocetka prve rijeci do 1. praznine pa od druge rijec do 2. praznine ... )
Pa me zanima da li je u Javi moguc takav nacin citanja iz datoeke (znam za citanje znak po znak i citanje pomou stringa, ali meni bi trebalo specificno citanje rijec po rijec) da li je to mogu i ako jest kako???
Unaprijed hvala svima na korisnim odgovorima
14.04.2008. u 12:09 

augustus
Novi Sad - Beograd

Član broj: 101581
Poruke: 310
89.216.31.*



Profil

icon Re: Java i citanje tekstualne datoteke14.04.2008. u 12:11
Citaj red po red i parsiraj tekst
"Čovek je biće koje se na sve navikava, i ja mislim da je ovo njegova najbolja definicija."
Fjodor M. Dostojevski
14.04.2008. u 12:11 

grizzly
Nemanja Kovacevic
Beograd

Član broj: 7978
Poruke: 198
194.106.175.*

ICQ: 166049504


Profil

icon Re: Java i citanje tekstualne datoteke14.04.2008. u 15:07
Citaj slovo po slovo i sve lepi u StringBuffer pa ga pretvori u String pa pozovi metodu split(" ") koja ce ti vratiti niz Stringova koji su u pocetnom bili odvojeni sa " " a to su upravo reci.

poz
14.04.2008. u 15:07 

Dejan Lozanovic
Dejan Lozanovic
Beograd

Moderator
Član broj: 691
Poruke: 2063
*.dynamic.sbb.rs.

Jabber: null@elitesecurity.org


Profil

icon Re: Java i citanje tekstualne datoteke14.04.2008. u 16:57
Citat:
grizzly: Citaj slovo po slovo i sve lepi u StringBuffer pa ga pretvori u String pa pozovi metodu split(" ") koja ce ti vratiti niz Stringova koji su u pocetnom bili odvojeni sa " " a to su upravo reci.

poz


NE NIKAKO! To je veoma neefikasno, treba citati u vecim chunkovima uvek, sa druge strane ovo mislim da je mnogo brze

http://java.sun.com/javase/6/d...o/BufferedReader.html#readLine()
"E tako se to radi , kratko ali j.e.b.i.t.a.c.n.o"
Degojs car - http://www.elitesecurity.org/t306994
14.04.2008. u 16:57 

grizzly
Nemanja Kovacevic
Beograd

Član broj: 7978
Poruke: 198
194.106.175.*

ICQ: 166049504


Profil

icon Re: Java i citanje tekstualne datoteke14.04.2008. u 23:49
OK, ja sam dao sto jednostavnije s obzirom da je za skolu.

Ako budes citao red po red moraces da dolepis po jedan blanko na kraju svakog da bi split radio...
14.04.2008. u 23:49 

Dejan Lozanovic
Dejan Lozanovic
Beograd

Moderator
Član broj: 691
Poruke: 2063
*.dynamic.sbb.rs.

Jabber: null@elitesecurity.org


Profil

icon Re: Java i citanje tekstualne datoteke15.04.2008. u 18:36
Citat:
grizzly: OK, ja sam dao sto jednostavnije s obzirom da je za skolu.

Ako budes citao red po red moraces da dolepis po jedan blanko na kraju svakog da bi split radio...


jesi li 100% siguran da moras da dodajes jedan blanko na kraj ?
"E tako se to radi , kratko ali j.e.b.i.t.a.c.n.o"
Degojs car - http://www.elitesecurity.org/t306994
15.04.2008. u 18:36 

grizzly
Nemanja Kovacevic
Beograd

Član broj: 7978
Poruke: 198
194.106.175.*

ICQ: 166049504


Profil

icon Re: Java i citanje tekstualne datoteke15.04.2008. u 23:07
Ne mogu reci da sam 100% siguran, ali ako ces reci split(" ") tada ces dobiti spojenu rec poslednju iz jednog reda i prvu iz sledeceg. Prilicno sam siguran.

E sad mogli bi reci split("\\W") da uvodimo regularne izraze ali ovo je pitanje coveka koji tek poceo javu pa nema smisla da ga zbunjujemo...
15.04.2008. u 23:07 

T0X1C

Član broj: 80224
Poruke: 26
*.adsl.net.t-com.hr.



Profil

icon Re: Java i citanje tekstualne datoteke16.04.2008. u 09:04
Ok, hvala ljudi na odgovorima, probat cu obe metode pa cu vidit koja mi vise odgovara
16.04.2008. u 09:04 

Dejan Lozanovic
Dejan Lozanovic
Beograd

Moderator
Član broj: 691
Poruke: 2063
*.dynamic.sbb.rs.

Jabber: null@elitesecurity.org


Profil

icon Re: Java i citanje tekstualne datoteke16.04.2008. u 14:17
Citat:
grizzly: Ne mogu reci da sam 100% siguran, ali ako ces reci split(" ") tada ces dobiti spojenu rec poslednju iz jednog reda i prvu iz sledeceg. Prilicno sam siguran.

E sad mogli bi reci split("\\W") da uvodimo regularne izraze ali ovo je pitanje coveka koji tek poceo javu pa nema smisla da ga zbunjujemo...


readline ce vratiti string samo jedne linije, tu nema potrebe za dodavanjem blanko-a na kraj, jer ce split samo to da podeli.

A ako pak decku trebaju samo reci bez obzira u kojoj se liniji nalaze, Onda definitivno treba koristiti java.util.Scanner

Code:

Scanner scanner = new Scaner(new File("file.txt"));
List<String> words = new ArrayList<String>();

while(scanner.hasNext) {
  words.add(scanner.next());
}




"E tako se to radi , kratko ali j.e.b.i.t.a.c.n.o"
Degojs car - http://www.elitesecurity.org/t306994
16.04.2008. u 14:17 

grizzly
Nemanja Kovacevic
Beograd

Član broj: 7978
Poruke: 198
194.106.175.*

ICQ: 166049504


Profil

icon Re: Java i citanje tekstualne datoteke16.04.2008. u 14:28
^ odgovorio sam u smislu mog predjasnjeg saveta da sve stavi u StringBuufer pa da posle splituje sve. Znaci ako dodaje linije u sb pa onda splituje treba mu blanko na kraju, a ako splituje liniju po liniju ne treba mu.

Ova diskusija nicemu ne vodi, niti kome koristi tako da vise necu ucestvovati.
16.04.2008. u 14:28 

T0X1C

Član broj: 80224
Poruke: 26
*.adsl.net.t-com.hr.



Profil

icon Re: Java i citanje tekstualne datoteke19.04.2008. u 09:54
Uspio sam iskombinirat sto mi treba pomocu .readLine() i delimitera ali sad imam sljedeci problem vezan uz isti program, naime treba mi neka metoda da kad korisnik upise neku web stranicu da se program spoji na ti stranicu i skine HTML source od te stranice.
Ako nije problem da me bar uputite gdje i sto trebam trazit jer mi Google nije bas pomogao buduci da ne znam sto tocno da trazim...
19.04.2008. u 09:54 

Dejan Lozanovic
Dejan Lozanovic
Beograd

Moderator
Član broj: 691
Poruke: 2063
*.dynamic.sbb.rs.

Jabber: null@elitesecurity.org


Profil

icon Re: Java i citanje tekstualne datoteke22.04.2008. u 14:00
Citat:
T0X1C: Uspio sam iskombinirat sto mi treba pomocu .readLine() i delimitera ali sad imam sljedeci problem vezan uz isti program, naime treba mi neka metoda da kad korisnik upise neku web stranicu da se program spoji na ti stranicu i skine HTML source od te stranice.
Ako nije problem da me bar uputite gdje i sto trebam trazit jer mi Google nije bas pomogao buduci da ne znam sto tocno da trazim...


jeste da je staro, ali naci ces mnogo korisnih primera
http://www.exampledepot.com/
"E tako se to radi , kratko ali j.e.b.i.t.a.c.n.o"
Degojs car - http://www.elitesecurity.org/t306994
22.04.2008. u 14:00 

[es] :: Java :: Java i citanje tekstualne datoteke

[ Pregleda: 1007 | Odgovora: 11 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.