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

Java i citanje tekstualne datoteke

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

[ Pregleda: 6030 | Odgovora: 11 ] > FB > Twit

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 - pre 194 meseci
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
 
Odgovor na temu

augustus
Novi Sad - Beograd

Član broj: 101581
Poruke: 358
89.216.31.*



+46 Profil

icon Re: Java i citanje tekstualne datoteke14.04.2008. u 12:11 - pre 194 meseci
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
 
Odgovor na temu

grizzly
Beograd

Član broj: 7978
Poruke: 262



+4 Profil

icon Re: Java i citanje tekstualne datoteke14.04.2008. u 15:07 - pre 194 meseci
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
 
Odgovor na temu

Dejan Lozanovic
Dejan Lozanovic
Beograd

Član broj: 691
Poruke: 2325
*.dynamic.sbb.rs.

Jabber: null@elitesecurity.org
Sajt: speedy-order.com


+75 Profil

icon Re: Java i citanje tekstualne datoteke14.04.2008. u 16:57 - pre 194 meseci
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()
 
Odgovor na temu

grizzly
Beograd

Član broj: 7978
Poruke: 262



+4 Profil

icon Re: Java i citanje tekstualne datoteke14.04.2008. u 23:49 - pre 194 meseci
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...
 
Odgovor na temu

Dejan Lozanovic
Dejan Lozanovic
Beograd

Član broj: 691
Poruke: 2325
*.dynamic.sbb.rs.

Jabber: null@elitesecurity.org
Sajt: speedy-order.com


+75 Profil

icon Re: Java i citanje tekstualne datoteke15.04.2008. u 18:36 - pre 194 meseci
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 ?
 
Odgovor na temu

grizzly
Beograd

Član broj: 7978
Poruke: 262



+4 Profil

icon Re: Java i citanje tekstualne datoteke15.04.2008. u 23:07 - pre 194 meseci
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...
 
Odgovor na temu

T0X1C

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



Profil

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

Dejan Lozanovic
Dejan Lozanovic
Beograd

Član broj: 691
Poruke: 2325
*.dynamic.sbb.rs.

Jabber: null@elitesecurity.org
Sajt: speedy-order.com


+75 Profil

icon Re: Java i citanje tekstualne datoteke16.04.2008. u 14:17 - pre 194 meseci
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());
}




 
Odgovor na temu

grizzly
Beograd

Član broj: 7978
Poruke: 262



+4 Profil

icon Re: Java i citanje tekstualne datoteke16.04.2008. u 14:28 - pre 194 meseci
^ 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.
 
Odgovor na temu

T0X1C

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



Profil

icon Re: Java i citanje tekstualne datoteke19.04.2008. u 09:54 - pre 194 meseci
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...
 
Odgovor na temu

Dejan Lozanovic
Dejan Lozanovic
Beograd

Član broj: 691
Poruke: 2325
*.dynamic.sbb.rs.

Jabber: null@elitesecurity.org
Sajt: speedy-order.com


+75 Profil

icon Re: Java i citanje tekstualne datoteke22.04.2008. u 14:00 - pre 193 meseci
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/
 
Odgovor na temu

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

[ Pregleda: 6030 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

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