Pomoc oko Java File zadatak

1

Pomoc oko Java File zadatak

offline
  • Jelena
  • Pridružio: 15 Avg 2014
  • Poruke: 22
  • Gde živiš: Beograd

Pozdrav,imam zadatak da napravim program koji učitava datoteku ulaz.txt i pravi izlaz1.txt i
izlaz2.txt. Rezultat rada parametar1 snimiti u datoteku izlaz1.txt, a
rezultat rada parametar2 snimiti u datoteku izlaz2.tx.Ti parametri su slovo c pa umesto njega p.
Dosta sam se trudila,trazila po netu,pokusavala ali nisam uspela da uradim zadatak.Ne pitam da bih na gotovo dobila resenje,vec zaista nmg da uradim.
Unapred zahvalana.
Pocetak:

public static void main(String args[])          {                   try {     BufferedReader in = new BufferedReader(new FileReader("ulaz.txt"));     PrintWriter out = new PrintWriter(new File("izlaz1.txt"));     String line;     String params[];     while ((line = in.readLine()) != null) {



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14809
  • Gde živiš: Niš

JelenaPA ::Rezultat rada parametar1...a
rezultat rada parametar2...Ti parametri su slovo c pa umesto njega p.
Hajde pojasni ovo. U fajlove treba da upišeš slovo C i slovo P?



offline
  • Jelena
  • Pridružio: 15 Avg 2014
  • Poruke: 22
  • Gde živiš: Beograd

Treba da zamenim slovo c gde postoji u fajlu ulaz.txt sa slovom P,i to bude izlazni txt. Razz

offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14809
  • Gde živiš: Niš

Aha, ok.

Pazi ovako, da rešimo to algoritamski, a ti prevedi to u kod. Very Happy Naime, neophodno je pročitati ceo fajl ulaz.txt. Recimo da čitaš liniju po liniju. Sva obrada se nalazi u jednoj while petlji koja se vrti sve dok se ne dođe do kraja prvog fajla. U telu petlje za svaku pročitanu liniju (string) izvršiš zamenu karaktera c karakterom p (f-ja replaceAll) i nakon toga upišeš u fajl izlaz.txt. To je sve. Smile

offline
  • Jelena
  • Pridružio: 15 Avg 2014
  • Poruke: 22
  • Gde živiš: Beograd

hvala ti,pokusala sam da uradim,ali zaista ne znam kako,krenula sam da ucitavam fajl,i liniju,sto mozes videti u kodu,ali iskreno ne znam kako to da sprovedem u delo.U svakom slucaju,hvala ti na trudu. Very Happy

offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14809
  • Gde živiš: Niš

Napisano: 30 Avg 2014 23:37

Pa samo primeni funkciju replaceAll(...) na pročitanu liniju (imaš dva argumenta, string koji menjaš, i string kojim menjaš) i zatim to upiši u izlaz.txt. Very Happy

Dopuna: 30 Avg 2014 23:38

BTW, što PrintWriter, a ne BufferedWriter? Very Happy

offline
  • Jelena
  • Pridružio: 15 Avg 2014
  • Poruke: 22
  • Gde živiš: Beograd

oke hvala ti,da to bih mogla da izmenim Very Happy

offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14809
  • Gde živiš: Niš

Ništa, tu smo da se pomažemo. Very Happy

Javi kad središ to. Very Happy

offline
  • Jelena
  • Pridružio: 15 Avg 2014
  • Poruke: 22
  • Gde živiš: Beograd

Napisano: 31 Avg 2014 0:16

Uspela!Very Happy

try             {                                 String ulaz = "";String stariTekst="";                BufferedReader br = new BufferedReader(new FileReader("ulaz.txt"));                               while ((ulaz = br.readLine()) != null)                 {                    stariTekst+=ulaz;                 }                 br.close();                 String noviTekst=stariTekst.replaceAll("c", "p");                 FileWriter writer=new FileWriter("izlaz1.txt");              writer.write(noviTekst);writer.close();             }             catch (IOException e)             {                 e.printStackTrace();             }       } }

Dopuna: 31 Avg 2014 0:18

jos samo ovo da te pitam,kako da ubacim ako ocu umesto slova,da ide tab? Very Happy

offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14809
  • Gde živiš: Niš

Jesi isprobala kako radi kada u fajlu ulaz.txt imaš dva reda? Very Happy

Ko je trenutno na forumu
 

Ukupno su 680 korisnika na forumu :: 24 registrovanih, 3 sakrivenih i 653 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: aleksandarbl, AMCXXL, Areal84, babaroga, Bane san, bigfoot, bozomotika, Dimitrije Paunovic, Dimitrise93, Georgius, havoc995, helen1, janbo, ljuba, Marko Marković, mnn2, nenad81, pavlo, Romibrat, Srle993, trajkoni018, VP6919, zlaya011, 125