Új hozzászólás Aktív témák

  • Keeperv85

    nagyúr

    válasz TBG #7832 üzenetére

    Pont azért mutattam a C#-on, mert ott még látszik mit csinálsz. C alatt (ebben van a logcat is írva), illetve JAVA-ban már a beírás után megtörténhet a lezárás is. Nálad ezt csinálja az fos.write(in); fos.flush(); páros. A gond ott kezdődik, hogy ha a while ciklusod nem ér véget, mert nem tudsz belőle kijönni. Márpedig, ha beüt a mennykő (aka. kifagy a cucc), akkor ebből sem lesz kimenet. Pár sornál ez egyszerű, de most gondolj arra, hogy egy folyamatos stremet kell felírni, tehát a fájl a tényleges lezárásig "íródik" a memóriába. Ha most kilépsz, maradva a logcat-nél (Terminalban Ctrl+C), akkor a program befejezi a ciklust. Ha nem lépsz ki, hanem megszakad, akkor a felírandó adataid mennek a semmibe.

Új hozzászólás Aktív témák

Hirdetés