Hirdetés

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

  • thon73

    tag

    válasz raggg #855 üzenetére

    A következőt szeretném egyszerűsíteni:

    raf1 = new RandomAccessFile( "filename", "r");
    raf2 = new RandomAccessFile( "filename", "r");
    raf3 = new RandomAccessFile( "filename", "r");
    raf4 = new RandomAccessFile( "filename", "r");

    Azért van szükség több "raf"-ra, mert össze szeretném hasonlítani a file két (vagy több) pontján lévő szövegeket egymással.
    A fenti módon persze ez megoldható, a gond csak az, hogy a "filename" - hacsak nem tárolom - később már nem hozzáférhető. (Uis. a "raf utazik paraméterként az osztályban) Azt gondoltam, van egy egyszerűbb módszer pl.:

    raf = new RandomAccessFile( "filename", "r");
    ...
    raf1 = raf.clone();
    raf2 = raf.clone();
    raf3 = raf.clone();

    De sajnos nincs, mert ez valóban nem clonable.

    A singleton szerintem erre nem megoldás, pont az ellenkezője kellene. (Singletonban mindenki biztosan ugyanazt a raf-ot kapja meg, nekem pedig az kell, hogy biztosan senki ne kaphassa meg ugyanazt a raf-ot)

    [ Szerkesztve ]

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