- Samsung Galaxy S26 Ultra - fontossági sorrend
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Apple iPhone 17e – mágnesek ereje
- Milyen okostelefont vegyek?
- Külföldi prepaid SIM-ek itthon
- Samsung Galaxy S24 - nos, Exynos
- Mobil flották
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Apple iPhone 17 - alap
- One mobilszolgáltatások
Új hozzászólás Aktív témák
-
thon73
tag
Hadd folytassam még az elmélkedést:
Mi a helyzet a RandomAccessFile() eléréssel? Ott nem tudok stream-et használni, vagy nem tudok ugrálni a file-ban.
Vegyünk egy egyszerű példát: sd-kártyára mentett, UTF-8 kódolású, de igen hosszú szöveg egy részét szeretném beolvasni, és a képernyőre írni. (Vagyis egy egyszerű olvasóprogram.) Korábbi olvasásból tudom, hogy hol vannak a bekezdéshatárok, így a feldolgozást tudom a szöveg "közepén" kezdeni.Ha az előző logikát követem, akkor kell készítenem egy saját byte-stream-et, mely a bemenetét a raf.read()-ből veszi, és azt az előző módon adja a konverternek. Ennek az az előnye, hogy minden, android által ismert dekódolást elvégeztethetek.
Vagy - ha biztos vagyok abban, hogy csak BasicMultilingualPlane-t használó Utf8 szövegem van - mégiscsak egyszerűbb magát a decoder-t megírni. Az pont a szükséges byte mennyiséget olvassa ki a forrásszövegből, és karakterenként visszaadja.
Vagy (ezt még nem csináltam): beolvasok egy buffernyi byte-ot, majd valamekkora részt feldolgozok belőle. A végén szinte biztosan egy félbevágott karakter lesz. Átpozícionálom a beolvasást a feldolgozott rész végére, és megyek tovább. Vagy a levágott részeket beteszem a puffer elejére, és onnét folytatom az olvasást.
Mindegyik esetben egy jelentős saját részt kell alkotni, holott egy igen triviális feladatról van szó. Ezt meg tudom kerülni valahogy szabványos rutinokkal?
Ill. a fenti megközelítések közül melyik lenne szerintetek a legeffektívebb/legegyszerűbb??((Az előzőekben egy backup-ként szereplő exportról beszéltünk, ahol a stream kiváló megoldás, mert nem kell benne ugrálni. Az utóbbi egy korábbi probléma, ahol nem ez a helyzet. De kíváncsi lennék a véleményetekre.))
Új hozzászólás Aktív témák
- Mibe tegyem a megtakarításaimat?
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- Kerékpárosok, bringások ide!
- Azonnali fáradt gőzös kérdések órája
- BestBuy topik
- Intel Dual Core 2000 felhasználók barátságos offolós topikja
- Autóápolás, karbantartás, fényezés
- E-book olvasók
- LG LCD és LED TV-k
- Milyen pendrive-ot vegyek?
- További aktív témák...
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


