Похожие чаты

Hi, I need some help with InputStreamReader.read I'm trying to implement

a function that reads X lines from the end of a file. I'm doing that by reading chunks of 4096 bytes and dividing them to lines. When trying to read the last 4096 chars of the (60kb) file using isr.read(bytearr, filesize-4096, 4096); it gives me IndexOutOfBoundsException.
I tried reading from other points but only from 4000 and earlier it stops giving me this error. Any ideas? On Google I only saw people who actually went out of bounds. Nothing like this issue 😓

5 ответов

6 просмотров

java.nio.file.Files.readAllLines() outputs a List<String>. Iterate over it backwards. No chunk non-sense

A.-Belenky Автор вопроса
Nader Jafari
java.nio.file.Files.readAllLines() outputs a List<...

Wouldn't it be really inefficient? It's for an android app, so inefficiency translates to battery drain

A. Belenky
Wouldn't it be really inefficient? It's for an and...

See if this works... divide the filesize by 4096 & the remainder will give you the last chunk size. Do the read for the entire file & inside the exception (IndexOutOfBoundsException), just execute the isr.read - only for that last chunk.

Похожие вопросы

Обсуждают сегодня

Ясн. Но я всеравно к кедам отношусь с опасением. Чисто субьективное кедосозерцание. Что касаемо "восторга изяшности кед" так и не вкурил, хотя много слышал, пока не поставил с...
Артем Записной
30
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
48
А чем вам питонисты не угодили?😂
.
79
type TObj = object procedure Init; virtual; end; TObj1 = object(TObj) procedure Init; override; end; procedure TObj1.Init; begin inherited; end; procedur...
Alexander 👋
29
Такой вопросец - есть функция function MySuperDuperConcat(const a: array of AnsiString): AnsiString; Как мне в её теле сделать вот так? Result:=Concat(a); А не грустный вариан...
notme
15
They keep hyping $FUN but where's the progress? 🙄
Noah Noure
23
Btw guys very stupid question but i haven't researchd so js asking you pros . Can ltc be traced too? Literally point to pint to the user? And getting the banks blocked ? Exch...
20
Hello everyone, sorry for asking as I guess this has already been answered a thousand times but... I m a bit concerned about the FTM -> S swap. I m hodler and quiet exposed a...
Tonton ToOn
6
Can I deposit from Bingx-exchange to wazirx? Any problem? Admin
Crypto Alt Trader
16
Hey guys, did you see the new announcement about $Fun? 🔥
Filip Murphy
55
Карта сайта