我正在尝试将流写入文件,并使用JavaMail API将该文件作为附件发送到电子邮件。
流的一些内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>PayloadContent</key>
<dict>
<key>CAFingerprint</key>
<data>
t5B0m0Wy7QTk78bU1C0nQsU4yAo=
</data>
<key>Challenge</key>
<string></string>
<key>Key Type</key>
<string>RSA</string>
<key>Key Usage</key>
<integer>0</integer>
<key>Keysize</key>
如果删除第一行<?xml version="1.0" encoding="UTF-8"?>
,则会将内容写入文件,并且文件已成功作为附件发送。
空白文件中的<?xml version="1.0" encoding="UTF-8"?>
作为附件发送。
请有人指导我为什么要面对这个问题。