Hirdetés

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

  • VladimirR
    nagyúr

    Elso korben annyit latok, hogy te kiirod az EOF (-1) erteket is, amit nem hiszem, hogy akarsz. Masodsorban nem lenne artalmas a Writer.flush() metodusat hivogatni, vagy egyszeruen lezarni a kimeneti folyamot, ha elkeszultel. Harmadsorban nem artana kivetelt is kezelni :).

    Valahogy igy csinalnam, a kimenetet helyettesitsd be:

    <code>
    Reader fin = null;

    try {
    fin = new FileReader(''filename.txt'');
    int c = 0;
    while ((c = fin.read()) != -1) {
    System.out.println((char) c);
    }
    } catch (IOException e) {
    e.printStackTrace();
    } finally {
    try {
    if (fin != null)
    fin.close();
    } catch (IOException e) {
    e.printStackTracer();
    }
    }
    </code>

    eloszor is koszonom, bar mar sikerult megoldanom (reszben)
    a -et mar csak kinomban irattam ki, mert nem ertettem, hogy miert nem 10byte-ot olvas ki egy 10byte-os filebol (ezzel azota nem foglalkozom, hogy mas progi is ezt csinalja)
    flush nem fontos, ahogy kozben megfigyeltem massal van a baj (velem, mert nem tudom, hogy tcp-n keresztul hogyan lehetne byte-okat atvinni, csak a szoveg megy, de mindegy)
    a kvetelt kezelem, csak a problemanal nem jatszott szerepet, ezert nem kopiztam ide

    az exec pedig valoban a runtime-ban osztalyban volt, igaz meg este megtalaltam (gugli :B) de azert kosoznom a faradozasaidat

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