java - 如何检查 InputStream Base64 编码?(不转换为字节)
问题描述
让我们想象一下,我有一个要处理的大文件,我不想通过将其转换为字节(或字符串)来将其加载到内存中。
所以我有InputStream
。
问题是,有没有办法检查这是否InputStream
被Base64
编码?
解决方案
除了 Luca 的参考资料,您可能还想看看这个:如何检查字符串是否是 Base64 编码的
正则表达式搜索应该适用于不转换为字节的约束,因为正则表达式只是扫描您的文档以查找字符匹配。还有一个内置的common-codecs和java.util.Base64库。
这些答案是否更符合您的要求?
推荐阅读
- javascript - 如何从已发布的 Google 电子表格中提取数据以用于 javascript?
- matplotlib - 在子图中显示来自函数的图像
- assembly - “popl %eax”中总线地址的行为
- python - 在与 kivy python 相同的窗口中添加 MapView 和按钮、标签等
- fortran - 捕获信号 11(分段错误:映射对象的权限无效)
- java - 放心:如何将 JSON 响应作为字符串返回?(爪哇)
- thymeleaf - Thymeleaf - 无法从作为上下文发送的哈希图中获取值
- pygame - 为什么while循环不断使游戏在pygame中崩溃?
- html - 如何防止 Django 中的标签移动
- r - ggplot2:图形中的坐标图例,geom_line 和 geom_point 组合在一起