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: 14468
  • 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: 14468
  • 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: 14468
  • 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: 14468
  • 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: 14468
  • Gde živiš: Niš

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

Ko je trenutno na forumu
 

Ukupno su 670 korisnika na forumu :: 40 registrovanih, 12 sakrivenih i 618 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3028 - dana 22 Nov 2019 07:47

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _Sale, A.R.Chafee.Jr., Apok, atrkulja, awathorn, bojank, Boris90, Dannyboy, darkangel, Dejan842, Denaya, djonsule, djordje92sm, Dusan Nikolic 2, Dusko Nikolin, Filip Marinković, Georgius, Hektor2, kolateralnasteta, Kožedub, lacko, milimoj, Miskohd, moldway, mrvica78, nikolapetkovic, pacika, powSrb, RADOVAN.S, randja26, Toni, trutcina, VJ, VladaKG1980, vladancekicsrb, Vladko, Voja1978, VP3987, wizzardone, Zoran Rapajić