Portál AbcLinuxu, 17. prosince 2025 22:29
Měl bych takový dotaz ohledně mapování souboru do paměti. dokumentace pro FileChannel.map() říká:
The mapped byte buffer returned by this method will have a position of zero and a limit and capacity of size
Ale když kouknu na dokumentaci k třídě Buffer, tak vidím, že metoda limit() vrací int a né long. Jak tedy mohu pracovat s takovým bufferem někde v programu, když nemohu zjistit jeho velikost (resp, dostanu nějakou ořezanou)?
Řešení dotazu:
FileChannel.map() přečtete celou, zjistíte, že maximální velikost mapované oblasti je omezena na Integer.MAX_VALUE.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.