Ich verwende RandomAccessFile und möchte einen Teil der Datei mit fester Länge reservieren, damit der Benutzer eine Notiz als String eingeben kann. Mein Verständnis von utf-8 ist, dass verschiedene Zeichen unterschiedliche Längen annehmen können, wobei das Maximum bis zu 3 Bytes einnehmen kann.Reservieren eines festen Zeilenbereichs in einer Datei bei Verwendung von utf-8?
Also meine beste benutzerfreundliche Option ist es, dem Benutzer zu sagen, dass sie bis zu 100 Zeichen eingeben können, dann reserviere ich 100 * 3 Bytes Speicherplatz in der Datei für die Zeichenfolge. Wenn sie Zeichen verwenden, die nicht so viel Platz benötigen, um codiert zu werden, dann wird nur ein wenig verschwendeter Platz zur Verfügung stehen.
Ist dies die typische Strategie für dieses Szenario oder gibt es einen besseren Weg dazu?
Dank