Java 以会话为基础

Java 以会话为基础,java,android,Java,Android,只是为了了解基本情况 如果我得到一个base64编码的字符串,我可以用任何格式或编码到的格式打开它吗 榜样;我得到一个Base64编码字符串,要打开的格式是PDF,这是否意味着它只能以PDF格式打开?Base64只是一种将二进制数据表示为文本的方法。仅此而已。当你解码后,你得到了二进制数据。你可以用二进制数据做任何事情。所以如果它是一个PDF文件,你打开它作为一个PDF文件,这应该是好的。如果二进制数据最初是JPEG格式的,而您试图以PDF格式打开它,那么这显然是行不通的 Base64本身没有文

只是为了了解基本情况

如果我得到一个base64编码的字符串,我可以用任何格式或编码到的格式打开它吗

榜样;我得到一个Base64编码字符串,要打开的格式是PDF,这是否意味着它只能以PDF格式打开?

Base64只是一种将二进制数据表示为文本的方法。仅此而已。当你解码后,你得到了二进制数据。你可以用二进制数据做任何事情。所以如果它是一个PDF文件,你打开它作为一个PDF文件,这应该是好的。如果二进制数据最初是JPEG格式的,而您试图以PDF格式打开它,那么这显然是行不通的


Base64本身没有文件名或内容类型的概念-通常由协议中的其他层添加。

可能是基本概念,但请…..现在服务器以Base64编码字符串向我发送PDF内容,我可以解码字符串并使用记事本打开它吗?什么是阻止打开它?如果它是PDF,那么在记事本中打开它是没有用的,因为记事本不理解PDF格式…如果我总结的话,不管字符串是从哪里编码的,输出也将是相同的格式:)。@Sreeram:是的。这只是一个包装。把它想象成有点像把一个文件压缩起来——当你解压缩它时,你得到的数据是相同的。除了base64之外,我们甚至不知道文件名——它只是内容。你能告诉我它的常用用法吗?人们在哪里使用它?