我有一个要写入磁盘的 java 字符串,我想在写入之前检查它会占用多少 space
I have a java String that I am writing to disk and I want to check before I write it how much space it will ocupy
我有一个 XML,我从 (API) 获取数据,并用该数据填充变量。
其中一个变量包含 base64,我需要编写一个包含该文本的文件。在写入文件之前如何检查 space 和 String
将占用什么以便我可以对其进行限制?
谢谢
由于 Base64 字符串只包含 ASCII 字符,字符串将占用尽可能多的字节并且它有字符,即 s.length()
,无论字符集如何。
除非您将文件保存为 UTF-16(双倍大小)或 UTF-32(四倍大小)或其他一些多字节字符集,但这种情况很少见。
我有一个 XML,我从 (API) 获取数据,并用该数据填充变量。
其中一个变量包含 base64,我需要编写一个包含该文本的文件。在写入文件之前如何检查 space 和 String
将占用什么以便我可以对其进行限制?
谢谢
由于 Base64 字符串只包含 ASCII 字符,字符串将占用尽可能多的字节并且它有字符,即 s.length()
,无论字符集如何。
除非您将文件保存为 UTF-16(双倍大小)或 UTF-32(四倍大小)或其他一些多字节字符集,但这种情况很少见。