StreamWriter problem

1

StreamWriter problem

offline
  • Ognjen
  • Pridružio: 16 Nov 2011
  • Poruke: 20
  • Gde živiš: Novi Sad

Da li neko moze da mi pomogne, tj da mi kaze kako da upisujem red po red u neki txt fajl, npr imam jedan text box i u njemu sada pise ovako:
aa aaaa aa aaaa aaa aa
ja zelim da meni streamwriter upise bas tako red po red sve do kraja, pokusavao sam sa while-om ali nisam uspeo, mozda neko zna resenje? Smile



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • drejk 
  • Ugledni građanin
  • Pridružio: 31 Mar 2005
  • Poruke: 448
  • Gde živiš: Novi Beograd

a da bacis kod da vidimo dokle si stigao pa da ti pomognemo?



offline
  • Ognjen
  • Pridružio: 16 Nov 2011
  • Poruke: 20
  • Gde živiš: Novi Sad

Za sad samo pocetak evo:
if (tbImeIzvestaja.Text == null)             {                 StreamWriter sw = new StreamWriter(tbImeIzvestaja.Text + ".txt", true);                 string s;                 sw.WriteLine(richTextBox1.Text);                 sw.Close();             }             else             {                 MessageBox.Show("Morate dati ime fajlu!", "Greska!");             }
ovo s zanemarite, to sam nesto pokusavao ali ne uspesno xD
Mozda postoji neka opcija da direktno ispise ceo text iz textboxa u fajl?

offline
  • Pridružio: 14 Feb 2008
  • Poruke: 12391

Može ceo tekst a može i red po red.
Za ceo tekst koristi
sw.write(richTextBox1.Text);

A za liniju po liniju moraš da provučeš kroz petlju ceo tekst.

Ja pišem aplikacije u VB.NET-u međutim Streamwriter se deklariše uz sledeće parametre (lokacija, dodavanje, enkripcija, bafer)

U tvom slučaju tebi samo treba lokacija tako da neki osnovni kod u VB.NET-u izgleda ovako:
Dim sw as new IO.StreamWriter ("C:\fajl.txt") sw.write(textbox1.text) sw.close

Tako da mislim da je greška kod tebe u :

 StreamWriter sw = new StreamWriter(tbImeIzvestaja.Text + ".txt", true);

i
sw.WriteLine(richTextBox1.Text);

Prvi deo - mislim da nisi naveo lokaciju na koju ćeš sačuvati fajl već si samo imenovao isti a drugi deo je problematičan kod koda :



writeline

Koji će upisati samo jednu liniju u nov fajl, koristi

write

za pisanje celog teksta


Za kompletan odgovor sačekaj korisnika koji radi u programskom jeziku u kome ti pišeš aplikaciju jer ja pišem samo u VB.NET-u tako da ne poznajem dovoljno ovo što si ti napisao da bih mogao da dam konkretno rešenje, a do tada pokušaj ovo što sam predložio.

offline
  • drejk 
  • Ugledni građanin
  • Pridružio: 31 Mar 2005
  • Poruke: 448
  • Gde živiš: Novi Beograd

i sta ti se desava kad pokrenes ovaj kod?

jel prijavljuje neku gresku ili ti rezultat nije ocekivan?

Nemam visual studio pri ruci sad da provucem kod, ovako naoko mi deluje da je ispravan i da ne bi trebao da prijavi gresku.

Jel ti zelis da tekst iz jednog textboxa razbijes po recima u linije ili...?

offline
  • Ognjen
  • Pridružio: 16 Nov 2011
  • Poruke: 20
  • Gde živiš: Novi Sad

E ovako , kao prvo stavio sam fajl bez putanje lokacije zato sto ga onda automatski smesta u debug, probao sam i sa write ali nece da radi, ispisuje samo u jedan red i sa write i sa writeline , ja zelim jednostavno da sadrzaj koji je u text fajlu bude identican kao u text richtextboxu, znaci ako je novi red u boxu , novi red i u fajlu itd.. Smile

offline
  • drejk 
  • Ugledni građanin
  • Pridružio: 31 Mar 2005
  • Poruke: 448
  • Gde živiš: Novi Beograd

nadjoh nesto sto ti moze pomoci, trebalo bi biti jednostavnije

moras staviti using.System.IO

i probaj sa jednom od ova dva


File.WriteAllText( filename, textBox.Text )

File.WriteAllLines( filename, textBox.Lines )

javi ako uspe, bas me interesuje (poprilicno mi je jednostavno)

offline
  • Ognjen
  • Pridružio: 16 Nov 2011
  • Poruke: 20
  • Gde živiš: Novi Sad

Stavio sam using.system.IO naravno...
Probao sam ova 2 primera ali ni jedan nije uspeo :/

offline
  • drejk 
  • Ugledni građanin
  • Pridružio: 31 Mar 2005
  • Poruke: 448
  • Gde živiš: Novi Beograd

a jel ti izbacio bilo kakav output u fajl ili..?
moras malo vise detalja, jel ne radi (ne prepoznaje metodu) ili radi, ne prijavi gresku, ali ne uradi sto ocekujes ili...?

offline
  • Ognjen
  • Pridružio: 16 Nov 2011
  • Poruke: 20
  • Gde živiš: Novi Sad

Ugasi se program i kaze eror na toj liniji File.WriteAll... Ne kontam u cemu je problem...

Ko je trenutno na forumu
 

Ukupno su 887 korisnika na forumu :: 36 registrovanih, 9 sakrivenih i 842 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: A.R.Chafee.Jr., bigfoot, ccoogg123, comi_pfc, FileFinder, FOX, Frunze, hologram, HrcAk47, Ivica1102, kikisp, Krvava Devetka, kybonacci, ladro, Luka1998, mercedesamg, mikrimaus, milenko crazy north, milos.cbr, milutin134, Mlav, Ne doznajem se u oružje, nebkv, nebojsag, nemkea71, nenad81, nuke92, panzerwaffe, Rakenica, Smajser, Srle993, Stoilkovic, suton, Trpe Grozni, vathra, vladulns