gpt4 book ai didi

java - UTFDataFormatException : malformed input UTF Format

转载 作者:太空宇宙 更新时间:2023-11-04 14:41:44 25 4
gpt4 key购买 nike

当我仅发送文件名时,我在通过 UTF 向套接字服务器发送文件之前尝试发送一些信息:

   File fil=new File(filepath);  
dos.writeUTF (fil.getName());

它工作正常,但是当我向其中添加一些自定义字符串时:

  dos.writeUTF((("@REQUEST@ROOM:"+roomName+"@FILENAME:"+fil.getName())));

我收到此错误:

 UTFDataFormatException: malformed input UTF Format

你能帮我一下吗?

最佳答案

你在写作时不会遇到这种异常。您在读取时会得到它:通常是在输入中的下一个内容不是由 writeUTF() 生成时调用 readUTF() 时。换句话说,应用程序协议(protocol)错误。在这种情况下,它不是由您发布的内容生成的,而是由您未发布的内容生成的。

我不明白为什么你不在单独的写入中写入扩展数据并在单独的读取中读取它,而不是给自己带来连接然后再次拆分的麻烦。

我也不知道所有额外的括号是用来做什么的。不要编写多余的语法。

关于java - UTFDataFormatException : malformed input UTF Format,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24856440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com