Portál AbcLinuxu, 10. května 2025 05:28
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.