java - 我有一个 java 字符串,正在写入磁盘,我想在写入之前检查它会占用多少空间

标签 java xml string base64

我有一个 XML,我可以从(API)获取数据,并用该数据填充变量。 这些变量之一包含 base64,我需要编写一个包含该文本的文件。在写入文件之前如何检查 String 将占用哪些空间,以便我可以限制它?

谢谢

最佳答案

由于 Base64 字符串仅包含 ASCII 字符,因此无论字符集如何,该字符串都会占用尽可能多的字节和字符,即 s.length()

除非您以 UTF-16(大小的两倍)或 UTF-32(大小的四倍)或其他一些多字节字符集保存文件,但这种情况很少见。

关于java - 我有一个 java 字符串,正在写入磁盘,我想在写入之前检查它会占用多少空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58743508/

相关文章:

java - 如何读取XML属性并存储到字符串中?

java - 从 JBoss 使用 JAX-WS RI

java - 方法覆盖-C# vs java

python - 如何使 xml.sax 对其 DTD 请求使用 HTTP 代理?

java - 为什么 & 变成 &amp :amp; and how to solve this in XML?

python - 从句子中输出一个列表并计算每个单词的字符数

java - 芬威克树 java

java - 在没有默认 POJO 构造函数的情况下将 POJO 转换为 XML

java - 在 Android 中同时使用 XML 和编码 View

c - 读取带有空格的字符串